[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946559020149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1020172207074735747344957125120333944814601578139549372920327428777804400571986239307907347189366283950711073312020923977760791864887514513754920472006368284933721693397907507029971548524477576104749597808989930778049841533081711509340952219415515112701993728210361957560100279892865292591819091972965962901023130455615325885271106773382382246178772119035206362494131432823022157056418179019143871476650531105295497984036201688629171462316997068312521847111921937562411883654204038542584555922071494553268740142707011609595641096535027971849623462524562745491261374002387808020560581477223417264068509175058797452247042557468752723958458994824609998420803033272951163642392307098711873425114574404906996892468714240647583095177897535154912875017971136437524992292751563289043978143538692702249401541355922448004793860385480414548081877317921559296118216144137938021979829881910296945778338055550454138089523333487652591562880593357763908387222804070197159599716076627498899089302135825731931430180014073385763673140806822727629263438710934358868396311116122526859619295515358929694219855103985199349331068297098626885109486855746172970705999327243353710441026432800197553725825557800933925429167001784492258902490268608866649115755971028862203054126750861895375370187282429535738513224972150775866882297759518125473064094794 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27314826611496655724807521004458214601217003853286780200224356339074111332903860602618545829141099806499400761229645994214448047404608469348527640388249957591873436447633677154048777183350211365037543701288752257120921592438847687736959140849242009979681787650049019343595658754146409825178168014097040372711924405335294518216528936732404599197527839864593418967540201093773560321465388010469916713861172909154268750544586912896097566232104965744721364385717079305426191219424815253635220054395122694879292287483627858968292839892908802668824451015542399198946287484943915478032827273345184664790289597481364717870376479696354930372374908362514123334813685332320067832699973995268631572592031196898272774026857258835209431471535640735248669357949506401867633003798805070607088521036355239899781899964136724390466069390266202404153991855067302429989380946458332648845164493608223766881059765254035110867229551511802670295540648488784222217160342805689284551445021747027629998961072673379182829122656645631746657510437792044849136566127445398575835730544252920248599618493791335159876955684434935191249742444545703837444036962102955565062056605156495601683330850878474882220585081036763053686490464131030391073387122092884247057233790602010535822311545616535162762580646101027970176232299949314500170270178493092206261305342575 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5621020653647041810774326077692357797769751005145099793408649118300143692725787451196488322852239630543333667431345862995565675932713506682437182950778448322924157453761226601207671500778872743247226938311004964786207138072743674918028253538356190838792496694559434423282385871289423172952288762813252743232032287942105050756706261258136892509297148402043962526412389545733182141389921277192932538337519306526848065771820379171596224052662309442998064738357392203449809942696593141887649451692790836432046721912212391073983249064191926341901374350320205911990248730176504484751119747151548997562012115719854549483366828531157320046892912497533820599433224522836358654299044755645187232127537622256389823241049745436937301065506670284640984019250362126980874199222116155065957910520479590878717883877064084158462961753647647494231080420157166058781054479825526715827730848790372110810685815583757666940157185415173693703370690733438441408846493986814302556990693646106941448095773944749982726538283733517474926259308653205627563414953140487997882148223427625547839483924593142631666719905147143287304741116664878881465194954657191378677865523964846463415768507575684356759651672957626191321811764311676973453698243177744604699887894016508361296596235804338439997063360306707279339510344554151026568619026346541258647405947072 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11669104097668347091494668405974900692296357766067156686961434747104277116640972722314263426795418184550503553827072924286917982337587920081903824269229241174619298379901735306517932303105456310611054984203036184322242028754612734458523139258946957783520499112992000249436056891445155198684894971557750471925097082125199681189159941978303531238111497877073835408742514187514911888177269071148216925134425356930868449245881431871324297805592964439657197042218394337422992985452345608995224450579096927645923669251205911587782868699529256628861796251126266894500894545565882359143124804530197219393722561183504311899021850583814619065016992306660805054299037065564578321921090921302321856575102885749989346586656065676489884662680289079497077511878146165916443185656361850516167319454520063148621362832109813517025933053318305369814115324849369760804609745451902595372942810759196823708875204133423254696313534511906212593903608663420690833702056597345918363206919468225091742952574543934505065648353658867532894534943291664787940003700777070853498590243143609372006019045111229960484546562607282138932769643068085862247780501440409201937289594485901088891227979358422810853484318527903633032162359682354697337136826311295734728254611861966754947979443142348380980309639991255599810292985814804487169714578602181186176520990462 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10508129668616599714403390094751156053583324309473705870295822077985994995078259419571093075807212009943015648915025018693643809152443588670980773566623270499905434431956433545948467700531081641032692884528564284518663799676540865951903488624746462248599493490553918497094788683369548005828164284650615238039771386956983386377816671918801632674537064985904934349419927143036562143688100873073857552502102045472723951859950254913298554529101064388095375906683728955847250547546678136638400624590744415181875574556295257961444749753010051558945287594808695872325617987234188251316384444874662429952885722946120053704704279127261365078297174281342445512603008131033361050004152761106065325417466145272022336036019586351230010694581373410896566167880434179204362804107266515600863241527257161777679826609563389711064687953692344929079370278814516349726172974047865323000458620331427977065120585068111283900536891322946594100397727371877710984128876938929817060341935560005234443441550257228809693359242589533880837961987591352820093664838424742449988930757142434199589799404700532555806689022419161561742369770203008348846552360872206822611471226193502773558009799056712205863652603406818716111551452665202721841895361273794238023662654831879265737823292958738014909879951796009539836846275905940848947900326267283387362596986348 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105131286231474868464394702122775399376523041634005983105939652957576223395079237371708309474391292295554205221908851882553774996419102799420733847335704612776287790531017723003261503316043507038395562925437225056071620551830126863717982826640752110320021127935887971704811435631070808535424916025555193262261032306849510544919487861561394559702426388376199309125557787696771784272440532272244637662182557316745158654564885262392360243025430692274266733366720646123062687452163843120339761333865055400626773625985981302178141441591985006662596765042338066452661329000268359292287360941127522088321448503623747500373951660343329201833648316933449563542973938410488843376294157315582742584520583419397027641689833542832277358415420306169156244222016706017756343698347476296859635161295081975077877546727265848126611842761257639928680170344610255551297301199389472460400496695006928361234904052919524783859332955156387027307766337619678964719790483378833309802650639774722069858733742931953928138876288157396706259664106697240696545934640835990622370195912645738875580605929287066470240020222232711374687918721086972863989848081017074010882848559223290171605770404579159407577262183890760878541053134318332978174145394370710514064088022869894737097542638007046618328496500907908121330625966681836125016157640261795607302609041 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14635242405121367062296161402921858736211395085959979259824612565394424929397647320639912731611077471093670518117166105770878466212853603967860033924180747784523889854265853605981060232421015690707692808808088696175465401179728489240335601934059403418290138158222535284429092836255072817044471185816439920165386981681760229284337032588063717827253909609416225956829014116480823730195857302488686359793308342582387805384900943791197534378208178109530812829119079294105842277835059860324904908398494632307635499947545995601592588094891847058381355783385881676130075591151257977081662723954088289322999895662761678351276633190103807705722248380979300717801727618877587914154030454091709491652679247765680284382618418270151967405690301939396999566891332791463515700254687681175831068075437680356321234721120251972044869893839224668329251740584372795625667010440735220064391463095314495229918024149569410416056345481770556895084147067497448141731444819629498985843878701303983920550079043441254193223939699753878267697444968730607731047609949819822354285621858133704724983583385918017924204336591646435222281874722360402922370524860238951503073304796404688694102042730837411218233174751519262005151034160021788114106701911985448536656672358678341789760321386814883456660479330081309266253233627307822160763743039273610586173608703 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14203115003678989599511233756729187082627368716982443141064607749139482733658946991320464354700146842386559511743390740700810320304472993474012892113867740109452287779601081141080988780008488752209202396079472338337055517153450864699279789684503020682365418183710410821503978079894613330380613245555085674481833114214527752474363091095853477759828029579045152926002003389986482537083896770981690250871652044501090192668756626750791780421999516936803247544330890200619328600317789777953916411312535956969325583460020294853887764098815492059504541390133806621851543998033133383174305101468167600761486715474356033207473283318827182601469345739551127593230798748092097484093169044658075086557086710860272128959227895609619359093889366780101333082926961735139204902409411656063748091493120247415500245110331081797268462431925895500749852044642565109934414607497768502771289798417497561657101776597542558689366620113968481948871239882650422625556090917611036623655771412262059408343651888964347065272111874381460200721168607628710226094587980944863202189803585143816062656258314166949523973851603032296086623147536957627267950815632454896784097820015888470081939886451766597839985021366441540323674096833743335307881795952442890467462639130737113946969036109747688767710119450345681438760749068275939205464118960509910513952677349 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20654308996933815178723368767771626847262959049943217369885750297913686945322896577510028128532574857978446515154176941754941954397531894636518234017762287843177428263618003010308249616012860749791256678552264105830199929642951337399432431821283078156250427183339801281934193508395486125207041615967832797177916686159271012102671841334904328230337992329154839260899665643733117392925056701141779034760675942316673045193361072561802069499812232118174466405553903443926433910168691469119253150874250267400901820486827747359630506897364898094319583570771872268509127349970251474243559251261390554626531319831818578563392987823586320235270264017674148042000993928195915212913867536773034778141288847741942615776339385812422984893325913114839549542483198561660666185415165668477737372843428482636948740494576514064583817690602186323825957775338060889988563490871689426815785800833200251843352952818822433407619112776941089686752864563983581033285508653465859960178368101320485649276067478676380903859176515794174695905959682588868652523569333585171510437679633082904676760096522941536696946901808480361019624582547450630472363301115489572282737218492674105867746149424508570428997051543212731623461730890272618879861642150925480691245974507246970828835114893567029757883699163150120462829761950373335089717385520837471323054122192 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4156948827085464845669490764526917519388499126245985220107346674948512102535172094124068226840732325143834146199500771509329956496826163986281671595888349011401896723200540830895085244145990622454992219152685821548641829878246200358187636870287320073105098403368801761478676930967384566989104352601102233408077513925193524622816853355537082674841191402413793313438558793010093436428443533687837225507365049090701281594303612413041511644917455593923698209937641344576502707903061269957674253904294869732219262339575687784375294782565032934594486048238401726848320487825250573075994867343960297246575733384373971279535426872300413966674459017486049846814101617116722698268539599600761071269162388102050831433311325928128673389563649870912629399012648792523951619208532244403800375388936272970781941089348154235205517330101058501865532847573550636891124711639932396660681899602982363603115270863319619008980141856139854738857229391147908476407888196132285496817694226628540192864729271757575281208472466653517363780173649570984100620031390955660749012356199798858064972873782882387426178550055663936154492001230556789530916932469749609609283318158533227100204487024878384926511001095898310529109629842270775200046251827159901838000600048361455270431252037445751264053582696216624449908344700616801945210753665737590183706769021 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173638555677466191932431692866665710200624903032033310837291123659539514958072694910452630162393226130949721051716414831379932896187423198802166787670308352041143168325517339960328125741478447950358532863192096472545569258032728311070949878414248068901681320251472608630496874982812916628138415649473330090803369938550141401996478790439344899687955073208327451143116237752678377426915848494183310127360066106974045409655989159205227684992239154857453447569004848490057827794972812421093437835750766018313371104710409132169280372697219109908395655403600964678475941640034535888789656305360822255112750675469802668537704606833727052828666036301799075214783119394405165561654140768864473087038435558243118125591055251599741049447119040567102161978918689972033420353567291030006789160693346428368938289265476683329403201394389355280700470277285704246513611260596031163631244398192622167119670691722015744497467758681191029622266548492395004350604845751024357365349768269851228170543166664705271476222636487378134042140982971436009260590741415038263212895387527893186160453434293530423836331361979577743447059846495455741922485695812310086502264424748372391951119871308439146031107426817743587687597365566865693424311093043690913568818277877066160366717123975466295849868371121124062416550086457373544989994010344142040049194388 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18030854698863499312807341427798912976337799100413266407670313310803313119078066936572712874713453049528364165961670647883782293010140224656239370411719152942661928381464383026468828426194882599789205873758232427116513224403274578481674687981192766913965245647752196226641041375689580033376367005420902365441620023117956645490660729092272200259007801654264252243443235950943491499998127779245975019232048445968344613739607173116223095113499857597023483650253373222990740400936628086657486954556862753706150303260782110329788759961468281603543685895666398403664735565422986561097766645510437485367593703064791218896316601625492271279531710405264538296866258987560967970379732407699938072006294457979391351288187875056412101174298942532992228705497807336057969375593216342963284762291034157928004091918987033425672914947237455308996084460031686563530756255469477663804708423833670403214855017992901475460322193985605499992704548023816680117807625750045552072584312366100768785923124163052165576671153778484358227083307369372641938529479283524400011896294110874980064395224822802325703617469056609777059361533849132715157826453305478592548827349156728801778275542048658706090540050113850769303909126477213096362523358842648701591419885480454329109389589330126558637350882646467870444069039458863810563334193381165890233561825443 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11690808451096972387042501824322707813202162886561355466435107292084119344315301002516807398761544955123922543085004551701747895350456345252984415073743102141398555946290937267880288100107457531291619116433447091972942808526732890332784187047701962312546372599737483114530819826479608927079213865629394326331482417711305828126096364828750985536943522732521601669530427702717736144618373321013207708892769231794553418149735523742475473029038674574475078829450877458985015741891603399434204139176363369137849556733619174730483294687329138298280643802873467303854095879728471026875232827546692632300585512915411391015651378991819577392487622995677945498192731637251769273476947052815895382759479261856117584081316542310121355753211919409078810517952290273477364686280553211090125553751195513182520825803311977685869202771308202769546840424745121331205860429739981609266206147671409785499635291303959542646198416544867168285162313873034688733383012377927590235258348785563265644389589600973099741116478808418638639556458202559836392467757963743060479082505712302690327613404926365062699797036376187957196418490931840902536506868574765600229256875696336652739426035895357214875718935629837382301777112744207727828337546632574136132648486220232933500027396624223428606447369768048457001725277718767286467797394383622428386618227231 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4062333588364410340442465916492171537249009337754589668918378880177442738229888257855305468300138597794354693646729950706144468145353477802017313082741286182409059235969030735062678859681082495130613636076181454490703332236308933267791822896085314474135426212395034976227940154629939835286282603078221152539670231355560030141829418067421238775441670021176269250166857930853178745326548931029037300632232622160518264095329765437873644954981255770336220489690037730222088844106947812403776664506369894090287247976961558394985414811286500419407097271969999138661011752430315247292459522697721888720114131785307465849832900600356767005146466176971966010887007713844013670969526236290052002750970945114957134042682080493094727279424326655332040404034079772500317660864051763120498183458541097728466811305483120136289924041032428973032849832882570691037522654511188346528230662781836473795481610182943812791849213280056230448771786186361249448237198791140047689836659139290069044861031327016950377215352062026966989198480375318835200189842685060951239002358152401628376941640510914301882292757905591960531462727363900265811236310060709050270075633154923787209205109725025606026417703916713962945384291640311418510581529757604833929104729247602263751157716859017878712225439706927096408700441708172888501251357207659151369054866785 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317181296748115304742724366455317836514706488831646469139569467061397882980436079083967849405994823646596875515500130135098465661819056479519928442473916276364644909008725825718257913978875009520049485626666311847362854049167772763755446769866052243561656150919066573458562490677655656803990101863852349881021461700810640275454374202834012053979555541614730897410743278793985569217301286137902619079226498765387335656928463936987868566411341449382546869644422529122821104962552301158262823993863445613183240531405770108013161108230083616711266224583212570540141376307709050730133324650600907799119470204539101327163812209471416293612559704533414376362983870645739370432410963919525266578189823486559579792114278351607913011359044343131901363358893210399655899788618315835194958569380797596798368331710234051678150977443770467597187832815127184714965768907503599011742783205570639116357327709247246319553653312474657982662047226110210136358651396466948850692316122961880084848150894539176237492663984119790563318775885330060611539207581210514317870942725639727252152150803833233548362918552869452941105979411283161403068278564566192089060363454866413517428026335027783909188111150425106719625439812365795970207900546531627720251217308716596821693854825960410258940222485276701172898984605897840649917972157744681597238576629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11232118457415792000120412923675981170682042854922179012703243108107299085306100050275456931639109129596189829402267835193827781920740229603135173637352741322895023118662045307861700464735134393991614751201537245540086332390425442548184518187019446917280008115098864572011997502289779525216411278042450178189520424441329164063589069686153733151543478593393802868012294595303030270274115327348109318027860909927610281048228390225129828284656083365729270169511334611974045270433410217909065653691590496826035461421963155967841364312581259508399431790927754289853606347547058116531333544258601205105618117905943009475921124864683816849319008532194123571180788445920319123703948372497825163209780519674395750364594708848507143087703916140617410187277856230470916271465668616284094476324325995553521654184871154331863255195257568124497424062102040564230345966645373975053652414232601522592586624152243148664372454483869698015718986310375515195138939498033533325821707512592219283697260588754623521734109185867807578940563417818129414376185833429714504687775889754845354064834155348406197337680413469124834034328399931094905105273663153158513425185585797828161083740912852288511277446234392897010910005530865541337911196931865406846886105116442670824822003216404371892865439892240726754349565517000872876605507360251546811274595821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19262621496264895569962817524665156678164016984145986314469686664089050477003917958501435846911469787945220296884397598170427050171173877492120183168460308358263420896492902961799178970175495336951767817239395512120171025207551784637256011672862404732594112159542771073112382019558541741172462957521952436415546677864101048276129728149047184670620635298490286865362344168943347883525410453470018973829238390334708806283757949465219631364632127595378518507327195295122012229979472659067042053868178112507064631954806674802199598485098521900897142285979780317416478473672126999443650393601173168754014114003980826052506732111579337541758875391989259252105798134473951697475787116755450409897869380364820061704571038111745416341317831023827118596147850728650266643269634949765152660979404306124544891071512909751659591718817485207599527949070655108035161578036550613990325426322118887019393311560917315836453958036537377635520522045091441757403015593871435764529921837244031618423327785489223561182732113647241838242511645530616795609559013468680946915015044806710835706728309819965496290787382286331583143920460104181441730727638349556366963448658280751783030886341651138112136482468790987555076027396963530343708631616898698810764531188358708505630571137977832076290210731054264765097943809731347442873060908801244719275575445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1039384100641824260380851493234264667807161651235688690314167020388809368825394600272722086457356736698539206951284544790014015360084693577522371938442280018043794173431168318586425245956995437845816922136336333746544991322935101798467143143934071646019789029820640538348329479806249074919756078379229363576347208272926250867097301616848420045986628337384546179856871835492908726289854889850087339621683787183231642667090799165128899773531574257494718389262491041906299947432346363146274401594157089062846950560473387249761612405088639604182031579557813935979644100146211395104972523718081330017506682875857009978862595861215176023679984750608933884389171242265925875136350662976482399686389336405424569150049419060947391372695092281743371457290574024609756400972439185138571994763582711893179346816510566387005485265169891763578083510766791047339484423451363490500850546701597812255596077211424660385543311389545953097047705035234168449055220152037397368757135705846049988624177604552257404019769114537819222332908342002182623875667680660449158769631033573797727709320801007004497539055481254298315019375841336185272972304835712341719404651656348828518688591895504260635246325793680293319088385797432540825704422933143264122037506620103752966315550724439148707248516993569070917130220551142872552434720586569779950962806323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2753543349717675234661010067749468470388158806383919509534796525570388829511399413155867246296263810276071912402555247505790142564808975823193082076424155377863371303761991388776901763185311275667512580737355017873998718910083444044929865256504906122058547008000774670047782350829519573876801928692205417092902142463337707380390134793118516610840286627779825123611379873787256287581884850686823900503641989950695408720765662822384910801062737542578004865055475891183389731550891631514805320888567423691267677176476089840628386501035977277600289407669305838109336713069996149490491118636047267997817177790845744359652254106883318986662244119815738873790771238170482839290523795333008403012137727919594912511001797030391882545486593183368747775140449693072459347314820200838153696149897608061963234398361854661658256182576669514765029945419812005165016999026814525488889834321138863432029589897895374773875210417184648599540520414091596330225525315811530055324521991241721750884045273887563940882421434767277466874630036490044590089583308270639952764228485661707990897782594056851484448462206583695874419323186909163083486151081104224015981028861664852271937006140303262861681737541699697342584932879324298849547813901050736559365945407181464801303191406829719353022607943772032032473805950994182643806333433479963812494283222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17881354556165649634979183309787928734526195678439461344234513254576586201623870206218942412007605465915261474658457508800655457025711622179408895068335022898831886321086947921324533337888127491315926498121346013788972043401642395725903581043569795443484249278566939884732586216380493177819988272054782005041494846098791549340378133347541391741607152290001495527435338564247472436456509435054436449365740239489054982322679791747294211715324169385953870222345063721611232253232837244162898037544361097237622438911503938111147198953176259837420593505357058858669650124667313942992423246468753679452679148850426987232658239039718555633546726841745562397478121591644788123740163374292057707840635375512078801319886864072193594729789155443406508345094842683309678618466172340277399402196069076262241743162440278059246079975196504603712720186652100649530065150040007051155211907931188316482325015354309461048138530035610769235304939089239184673130749932732829445683910612419459825572379532446090983377498352266154619588980774504745928181534461159674791048922801581119785077664960999403542902886294767270834340012612496953815193859735000473790383459547094635985104471296814075245675560863568490631838791085651755182924431505385976055159449094657438271097628428024306410850940784241206974575210646648316474940231943735082435143509859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10916793526923087542358324394459782649135641316219452181155357233143036847229539995539984863946470910744891206055796107398124057715126741928840930297019067183041639752454258768168862333778965174241999832586252264233248181796000535767515792381142723523364716640652893078158859238367158587013649161324719435591492232073723757161353402089302436724686996757723819598725386378448033728743863681682381544291965610232554287123210386890221416576314289563019434991270259700535925944311206416265075605016302151377882501200594976884021375422296297801402706649737473310261059245141183857182044042127546296700530123263227312997821971475777098568022964156318806179763758371102058970032598286097989673772375183658717313064217564997022630780224786915707151258492612739308423958111714347143467256521267785623142797151249655572571187100151226050791893609609886412074734775134300996246044499953003673573586966140827544269201675988274630356462623259526660116241335415616288847265885088870006914687207996091498017149126876581469871781432711543927836093364129656012613478416094814610131918727497958016273751214627398695265827409270138555780439084662211974194723106767947318207523498204278032080346268866008495863891500247561741554160309025403200474529091455233081290100454323942036804847812119033065570849284204638382889188583402721206701016282804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19382420639739855905415577875396346827369874262515698628678367732627859075320645471993460855896097401819813215763005332369417497329254442188136687978104457423377083935230393477372687614717572310575258987693149417864363832847905353128533725917540841192240503277400042135967580541716691124987807215455619942681800079536995043884760300942913312158141035758519975773683464219854840400825827303966695414135531768223898730727923390071221884379567328960148111820319101129752469443191858477347102336604027709943287396360191903541859500661560165903931576462307786477937146114716207971865508416655238592028215242109749550669194174215508008000286376200118169556145886035279444739404592643651716185486671828813091266108818213504646016368329079526183906497766489617807952639938695067403929820696487690700866098072093924940323538011358509242726210210089286408696185861334371431232701920263438680769905201170917655104374385245694895927154203350544954046188037377839925826494954842885256666253423487011796381021008189212139419012908120356772962892956751951411633650517305369755435844839174859925803678841489904997572412159901634647087543023456616679496136326150865425528330334880292776945729914323949823663274105492908727305868375728940708788754947596989239849376417720043491123215888668663651851856868912604363270176083034734148513672497911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25738442668512493784741040700940924643327599688568999745260642680802946440821067645020443409625440635645947888958397635765518734199693853589210682798648515764808626661066077275560972343869433462226752431271889955781445012536065357128958499297064655769562764060108734107362655453731306416710369619018590989542670713452913433642947996089902567193660784449637021231282111101726020280449992623289393825832692292138296875742944889869260005726026895725734553704146161491544865394911706232503070551572545818761197221584902245143117388859091501189659277453341279842657037977492763787032463801631547988958291636645464308841895030879929188801882693393951070950575685713777727211741010175064157386875677152341370318684722200280852991820146497683121819963507132090354757641465920598998666723524932939912205498548420261064167256096582721377124121767515914090453564112548908541966947602288347159925287115228466338540617726257441895797270571803192526798650545001725232595358769204709952953607246809343966860759168791288078222736224009405829049885531609112825555196225476548719205657304889784767543124815768682961065533912300517118875473301749655600264275823127700982957301733570284709747757166312952807602653798568386109287464742347197143523521461383044034329832241802537694872569322985714228334956003346312874332634984597809721803551861194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7193705797837245057592830274759035533931053577671939287241259481349374529609583499162028722296725075760179501394311467279480217278288424851512425331053178487013880290984379019333270361568090674275677845161873883129506229013833696212706262672700040855597254731969825237978888873826326815081829943931942898065180837176346719011082828815097560269862505264101293991377418862756456317212451091924963162427788398626742441449319946127156994485396470901766595403947643936582317728183730810122942047028167993788798495773330524182819502009425490993404160819016927271059424864528229595330015286586152356953213234196750551209998225467967113110957606584242581255078570865347607683002287543148892863557760640786918118889018257770246601120008756887211592507106353585694223276543053566649121605811521530518402772836815251989510346080802046297070241259395333213024209187549211523408227376071128565953066557823148781467350542260026160487823945473278421477451715664681505103174987545229882773256283973566681695271462967321681107626056271823616065997454472074086705999936472848579433375362032337224351446116842025129791503127156623085836477162160992134173570772122555942040643927286582751985963529906946226058969811912048185740193842904363418875842349873156592931583460151287903716482459961771529143724192310292805856688237156417664670555883099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1605586817490287112905471874013335286617574637071752092290420255300815030410634635680324848710041169344085103357364050873536368551638457234869662323844940348614306009394908836157286833015581790649336692502335990132361952550401257012618343524356420051179418485770304928372555084758373764332196641950249348512820615479232238957548668548692703439377986626102528392326517393462397803630154859294895610612764533883848395987322683876293528789304872469313454270874426607752799446136941199233897658682160091024732081950399335370603473180735937854736291840143990178606849059478676459961302078792092290480017426517897363944917959133665528010818398982299096912491793187271902527180576907261280901553026134387910516808866659341116543951475864776922470556968613939502315820739222373466086507179763552076132909109226846375592347540973717675617537902009203318009486083058021186260146643445653590565047372443395287773156804507362325878323471480895578854712578575454391044142036924557758843361473555451939081028724900135209594923049512077730867047762158075717924516457509868291115637726182439902978804890065772243619260698062402579469274701648622257189080409236859040770645255590575512637825014239498350875490617958433301614709105340116501139460468065964679925778118065049651935597002727248010061742394970622155952585716532905002861778593113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13376532632984255438054546706406639329700443058201055443433795383843462991292589386881512280778114689819788728569238283100852203928889278023770360973205695625228175403800886824221459270796156823988551050436409879177471752803649680003171406285955020412813597652153269413247169329611646123276930752144885056188615787624645823280301710569315256538503814081013388274391539674127137164668532183033822835921890348620358537536125167129448628857123651570740613537862349991652856151195365204203463272667414708114560933850029562025865375466353082807241840322983039286526413266026320077793662062148863728642442671870956091081190171075596755289993408574182401124638947000597428068671449617040460445986177710073310281095860857777047175262213745907585754156222076339162851327740629209059708839534236557606466116681519049509776779897359095518293592815581585282393097570201660927985672925272261297259249081172572155575732445692191546074477623572530953181979939804055070955323270164891979514406221419713383845700648577454136598470471947627976706200769759368554652901236132975388942731609476718051491650192782370930353037447132490524745619303199063423998691507024815386262613081548500074037613680186100880481011309968319209473686888073470290551993841472467990408900397549391104411919836707616961863539441177611041450143330528037198508685715314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27479800453734856815812680301317291830704118090911307963670092081485835747619895940158971157162769506246161884279328266660662861720665283379090217563163370661526174960341763169295009435460633481499287720435658924825737350898551016429689049352224698962885912847127544090362828887957268702143436226728031329271673964018402669040287557184363256815579193053611461464698600354813852604306997912231700751607261148744824255226811811058733346699693047668782994627196719418616618434007097973607273554329081686965526735452855233034404896526319273542940834804032065980825115517519082279104272914834037259326118586136405544635166837759183249639669911844588089680936625929525335962811829995514051322539555526489722544258544067394201083418073799788700626018176706783530838473832401532984996979365034781583933469785490370314123342052833964629316665704980261355967490796935800070394185087944969043237766047045602386954354584816096147048961447983907794795528722508837141420104780757667037719581397500875540506731998357786875111381150397241794657987471118008805730997502653784501337174398839824514179630013422163774175738855452486320456736281058264555114393081223611819778640357475630767875953787749355180310523918205515080820423318055207464278891393650287320562305254908138045823640944824624365111362325951497020402133863799263301447687728345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27495621206720167986794684267101707717265738156033216627362041912964392648753619333010340790708317725953976055021261995495393853899755381387577772621987753779579518360543561984131812359631760190991364491603582439063981483123830917499991406493550368206375240642869215717705677629921991206802996859775483563352431511092828981687448195595305016048258407680838925933865600981195315188955842202866614459873591638452552860448880471363710699377835781918281161591672645660409370633182872675235272650702068627016005683863729315615888254364732863010556182567257215323920511765362318240112214369217297256071319221453378032018357374193342188440639156815007073441810756636157850553131412336603497380437795214487421871526776783592074837180029481607666015513655184863683393600401452356845163581418823732677502372080658576588012404857398611401218187097076341799336464379622204727867232955540371941724839070341273388276524487263276298493266069004350471197367349053979598276707321939696033411635395156571147082712185922959536226347807210509540471085852131408569384508839427336451670057408651539272742323712056859888752948220015338253209399639781239934138025491636521924471125802051956934381847813624646621643487549524813616411145142618687303664457180571910643751565448479727568886811424552044706984473766329823397207547727944770109465743330891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6220940085700265412330132312190471794187909161290125589324103852411118227446832077731113228304051913663674575400826228071234980207024374137846621961631868012202404396325862156046566244752574631900047068278347589416913077569817148493676758846524663900896139476193207140859434726755487967486394562149243248965934424393799568985638128860649813798695485604969181980247299728508704737790889612865069087102468360845635069523901416413752868345219387253370441746370017999652793906134065256171829554520452031190289109746632563551538999727067075026352274275060239889803564508343134866311803056559858774781476530591855280004255980112543445123374926573408870174729526328795011979850887582850625715674862620923838523395769272721771070103952547007783815710372257008260791607902015991135953584445466385014839134284486525947227871476636418673690472319278211940339720946829938565063080471437944618774236489079220319596014385363403257884802710445757704182499160820051840630046648309965845454565478882191484486667170047406419568405739160987095630895442733093829236193499840615811936262695107430793630123387913008451394623151428444535343211537880552828042758659841939728246024724315278117541201853139799721169656724145064032894443908390350582076304476801639494506690563055228582495830205429294579144509948379295876125193047437308872447766502576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11204856051281732092051504233978958231950474417420618744615474046464930579773735761818873492966528493125864769981733155718777820214574063046631523601790308555091195747701268252945867306370481109810489100892048811887371965657483523388138631929339938192756889391048103523403660058798567242926383693424690178176373341756779441014104355453199745313484024405574826689737235803896493098755523947450346006321544849132435727768209835146183718222906104402289208732610098463713914292727600450735127140332992872938151513423701079106252955781593317844869434278549004571914531370872438682539687825445033536257743381611806512521846261288642123285806904322648919693115664129956125837642912439086800049022488089557445026032811778511630429645781926981028869276597473012156669586707299676799242030977607839600068779010936846653491820178394443141238461761007785300381711298378397842700030364298206020354471975259374860968935953394241223302642832528366003774532263361023950300074714305542174717447933342626710470827509245664260185716617341709827690090643502410397866372207592416385474375145029228334345339614232290783866903623380912256316560577265608617290131807345662479093341155143457629682371926795154163173768507976776638234388984347361718737745407003565150174507422112627761556725098241248368072557195010790278894703957745319703720226059058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233894757470451915222963673396446558016713153068999238278921364477972348086742912780348056658419216334113010869213849370700945951366012755945845234837828091502609602538049186263190849111471932240603235581347332559586826329813889923726060812020784963260481033998925222984252708385433961575605122384501070921329037365522270143646400354370851474915308505258048426695834801915314209887442756991855983053471277226939156363175821514259379670747232028537033279538831280113787961318352743764475291738945948942342847473145557454805796275721602833480357986033112019791631411271716232005805880337447925393539737170552257505710851825682583752781650682683444246073010518764406983357534745951353747103468052960128601583314129806604568243341959004758645131303747927689529117702733922108330988997259832824000614637698970867088967629797373798417197242173314752039451075148696344255603002369694264357319714941374123578290332651248025102025248453680776345600186960168744550084024727480339061575240656872992386404350771427417409332017776450152550139124648857859372037796155683109468354078026012158647355484060625203765482372124142473621982379100451177891501627881942251818796484685156195688474827538548378122777864378731422045591528431701295700154959903969395076651079599279920710745815041652831955925721723546564600443122315405206464931302896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25895661271035722941383132850861424546518413946152278048971245071786793107391840109573654006901920244590712791434071263932305116671599603673272258873336126265507352022338460409609904027686139864692953112458936511270918496830609963110811908727576494483557536680869844868670662630097328647006833370877202027713016342541932721406484304316167713947188870751966003940062527448150414950707954509178075161183928469727581120425589606282849121048377227228948829698572448225096323091969053585811141262607468465324663470568929871872559409565344400209544086287534080077238499233033582126062086466165009730117861474081616198919684727011532318915482429919211179628359325031434921614959928329775212034574351586378022555342115630077730359381732614489789456864063981652500830256584069621145392854165197605463772699667346355477609832233466865730218504177769030418344772142064662722285247094739411459776354383801588703825892354734969457141084386159617856479888187000853958957201003646484314087254005397405521055340352077102062310514448105977458145743693544437387988495037756358296140533712128403622694112545440584988880196744755940021485734235338944519238903524019741606012339466976215891163142487068297704458028289307350769123983630366430983760995290121665868603351723165539781803933638438641196890094377836507572946094847104077878671230015667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3248820872351011658830874373715206755072510536881483891038492719066935129229839879743724048533809188433755397495362351508557653175254918723078578972178341176979005209677141296766376962086597751711208935972672447188191365649812620590836683066270928314211964610656064231218109025004341196670090982982681269256935667343745289560764456348434867505819287586078976126160869440609889907023836896936515829183638694998615960321146425893714573624983575188102240080182233492921377340395560650206532704864134336025077142661612533841311265583832848754984724981227748664237019240587420438679179295713188576692049382081486681524593291394469305990044920881882309035147261197062439617880695480130652366055170558108031277869289471566147897709542425745819642660812734323280995204727029438891162850275837914873454377547262927947651148408169428627859931142913555994445478267956145447100816832842940804424248713813153633725152575591904742984606147881589973562050157193439236888428863401126787420160294587106874936180765192757180467437296454587095948112478188906732826531474951272993606292676473839237237270000282802403364661608045198801999165492053623429441967377274994445563702956623832066706274780853849020866345082250185214667202773648475591074450604892514112482821706661090675920504196222066882109354478845040758653877986677245211638370029915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12250651562131602301955429823230322023824825208460082405930740563606813134391353414855900939757462669626701314887678410103109850700040402920112358832431019895346469731300610825587150694203842646884807549042652098406055391128832833968922053569581847998231427923209650575540831217068149351647923213141957057073336816291489162839104823293728624584999642736984977793736543765976409185589609245449961107859290304437320366329179609715790892965007696804398126628226856161697592504906859173471429028433736285849506588905485581697153839435006040554560231475459223109127165065972868691284357053945420795771727693269945045677356521569054244693003337573796917301156308923145697744764430569274520668357560270064879051410323533226986940386873392795279958061703333058046658549747925894816572452801903731966464271946697415807612342658830615850279555707808145812688440291251157746459300246784895104831216411195834491032627685719598212720108090657680652365515920992933129977604571339800359261881498013263421995527253574155000242325258793122763883008506389555766373786391794283853899920227804223110092597199215701559633675660577340447036963200454818291702974570560040703732770304313374677518810177701790836196507363299807439539032494037353870978107647862265430085579504601334774589166492655793239661289484450928907735199905626339008785551846264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30749890227108880638786764220474420552796436090472238126127337260164144414018333803378951929247098438499686513711486897247633931891262517022596122471994336121375449350928592620908549442970323374841219671200839626596519069374995512163704816335677116807160581292034693592560309372216840636084638371097680503476154061300976083597303034833990271995830895944727502573454638064978347635961708963452339046308970903214177479736546809113916358237722100958320905850744480737286426294064999163946821522314204702491528552686596462400878946252637318553488779338559015707670354514205120604559676357981691921900681065047765496041128010668943237942978357300550828419084028978410370525840226565078399300545924838281879657091053096408676684197886248452247131819544978248632465638560589744383619815367791406997334322979381055241519274812691680020126641325320397959709380367314437555376429048946547406562850882250926330197057959141439251501205100735994491091965363134882530926153513459407077304504032615409639324268324939925691692406359739411523799731302446961264314978665502027504200521089669532422611236888936495325126779414442940865678976122331531560201781269288255219351662264652340244603148815220022195687660397897990217672287695319700514258330101899846995262275843456400572304182747753435981694445677737729027911270642321066128313085097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26801101279578934633488642708776174929239603381853841349754544010440718814381513452442251555051325670330015453286418835449940638005870856149506697694345752381493355008285650860174561627852557606894559449339120503539718763526221371455144408839439508200956242078354143542231810776717134813241164064821162693055635550808908303638593513031281723319111351563290106696846418051457961263715689957268399799857014535906339824893803002027896190721708234802287816055754826598065132450156859100644417216379896848571382377238649039997263833576774531982085320423236934666196042521065412875699267799350620580406546998804691474638075964766643532657175622300871663884787516479528617407748294958204966996193175188956649780433189893311178754952331929227267651144396804243488328994611799162212082966872194923769961011110119946972244488019722840956418946624274070317843073164326065007748755251067808766025617132235103062419548136616448156795752147788493058341325485505262104647358640483593875155191312801462950898221432713737068964707809080223948809930950397565596744341404892143369363982760210525066581798748508702964612936514770698855943224721077003713877664549610122683522117621748522442182678118183907305899056869841020124752401471018339780727933605929174107890267911372615109633926920771877812502798869221707912079179932143275586308425746235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10898661434670933049828683794863127279520666545657166515322792431966755161062380660674233806631110147078273372800671261993504923797077945604743254419486241042961407283887687990067666853439352001932539065163325224125202851766166718779218657826174579417633107384037153124458829437914960688040968820644131077408393530058350741874440723493952806928906420565001023063493678664635116689139387625535741307846468460437887077323806605037897820887909604295786136034457047299555196015816704879723173952340477416766018365252839401579672842208648989012863037989513410066399815565193568133483918875105563023216612708651203183726465379383646654657872604425961032659246498753263044991082721055633928948692589837570080116149883463813723594244596578808270717270893185619652025001608531093851950419200281844787772280097189143525798298749002613129635231514320059499558289559612267993814853093974768260407183348329591740731779917089658176063522821053396139240648301397742822867356767098658648484148609626891296625557421202650573893569946143748861855743881574616485342529678737928929662383009564636392477623592727413657753915024063254812801795555043598517737367120761413333679188313403792632203363019515607530382884558846240848349949013700567657589607427268332203603738920800123152154278834599191942356488714160783558981031605420640749219873671162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16605885973179566972952327756719649078451855610797792621229523407767077939761110798023187260839980431454585624468535448243259528850847762126443728029680913439575970721614106448163111304600446424057176317033632145513831645103769786646875651071572553605842122871371358932802686402214726870449267056612480809232517521278105781786105248024934397650979959296955135964854581061367806677051445693613093210890484198397553634343867095308578701876504089944876266172632534615115109008029048754918908812881002989559398485150343491160529988415378723243077259273328996023884813138093880734781668158606300069311411518140892593142185903274992737211121639488890939221093760933627565820049767423437694681282450859855036575296131867056202985076690613507826834237946269803197482190759986497076790645135382233470021854527102141975736820913938544636575458664439110349703561879812844973612281653964211611760735297128083470386096961784814115612812168362885910622669648852471203352169931011533137494181332165573514379806599783103714810932920725235185272771926845732564574576076025612265872485848852443728950780241652275925146992590861725455412439917342192530831797539079236215673333014045050284886351577098069325271458088187391174248134012875566544621652114958260939886092654821868058113699070425317233811360593684464227397003129430528107452529763204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8735829931256044757573065328425562797172115100898086127737074680093875365022467798764079255549244942946722956366244462901103742698202956161912275794568506762780308482340739645193489346663468151452755267145251899791933320401391000291860554460644970306667512615355626032309271950768943000489834545023596614198318734021398260440483866041326369735736877553783136861700021056614098813016711256528600276098701264289449272159410306289171618265789569793115737624431611477325591524978610651287675262671938188067349730083856996353212897077362613802605623425402834561110259526684613151755141821225865362084654151380003738862937371901376708516716554484528038675230757177305321084846839888298575537598079552379418943609837125892888791088180267200113664592476784573841033664907470649341542580977493006244508725501215527652087444161126877181429640288899893432402480970301719960293725905964012046486927870377357853901939255005369838913431171370407446406997310489769379532003845131331898955532981305450655913771779105611081681073404233335396995284183778932884357313928007047680619688447073293657039657868457058447160681574150925464052455461671992477911850945915066357348675901642411703646747987520760169731747432432092989356759667963933911333367856812663866543508345134863975376479537514563589851413187353796336451021438932372378345333805389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112759298621498065024408474388692321935744999251469385778405256057523182104946268964237896484561288038137559357110075559713245515934698858610880734740710532973240896225385313533932628258489401632762470698395924760252679931577391330800941232552015999996989585403398053259394046047198153451819890847702276498857819398959915346004648545006860735119700098169914498197327321403012638611408675455604432473492521219821834296933543219081746788319996802680685902824857293450153552719609326901011778686147378817684905921608455442582311905230532592537193753295985324998122009510727752687384305961689907182202418058299154300261616042128037057065902277140108091857604992168932724925873084134880198034561786809555084144368326313459840371434240935064594100129308744564875726567412901465571545726752280915359869873359545365558621634856711968613472201692819192775024097470197632291313420801597262240408840696597696181772536775842385197787196655827774943051387922744665821787094977334960267853862824080832718055904129181502158433573925255633025286370477421798506344411861551412286961646802658214141665384764310515543050132348501047882519243863716195668916724700321564077914087755855883258741287808092277739408327367802580161258131241536071910491053531968155966605251464038477794921922142426667320874211714364187975789263161637654612852062744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26281463630591351410507546334254173753444637251390690509948034025276290387082430750955818315282047777222633801339237819844284938608779579471757240634121057899208687417787532274303099902536144660784760056930980564899421608730512781323599283104692643327374324476172430578230495556898034359777545575030435333759311588296683079802879737591559439622107586385293033652989364421403924919671315722236046194085340473279518499045641825059495243818644667187300577812809936285710619875297192509365957931825501563835417965648518342185363903056258198950733914651309330024752037665799194987459914053441708306634530295077227048786062092359945352957745589803875549618345854445435411106801791311315155455020343546200968119263188360361695488136490310912638075704904598324012547932337625442785958831934122957397334661082233959088415161840876079871170113054610415364918302500530509464624112069764529551800235298630262560430073845225494896913506436348651446783080425194613646679568647427447211118114804565173903426740328411756183989897671531574443474070520341741770793550447135681877177906080486559408498032762815609209591802170833906815789665181526647863739049976904539907515312593218851242708135965058992333271957619496304926057198640038207389323417239689529207273428555774494457107795856697291703312502912378632692551636282796329990973355727763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4351902857369593089840697425146338998330560110529291995495701855559930160370241231887603418581535346868747979030103797451688084279495625920439293920137444295105148778790947991800412550300271050465136773730654786233217060751161337734166383317146866938805799276629519075229200427896617311567410737595502341428639713144975518992769306986920763432226423184490772739272547365851166879455034567613679885387730221056764208446147045299448452661285262608351538705769324790802696984775905015214968363858288150471945978302996864434771379428060998960541297983769285001637307731935795367616848568408819226331236514790362152041585131427722347051536477745644722214213042254504274450613044038849929377429622177488477998225699863040312857871406776949116161578136342854958770640860279078293916729890936240779622700654329142927074029044188269258706552716141765161770559316136651971814815653939721541931739272140217691267869227774958555642737155692108751055482241074219748846903770393727164855248580555586331570099182957425919234212174837910345296133733487963140299658574059238309404190632698512224632940305501017766907455826765076286409012542935451916988447105130554313416511045475493286906659025156263301488032311230906034224055095040009114110115401588731020759043024836235368772604691201781944257084904121991950754057780388831314350012482061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11886951321881125762548935675576893566866637040096540025002465419183185737515319245676437270166388975911118966233476041060699235713604401852866279065656096997323861840220216500563496418927505640730407960181557056889868212848361448978702088014597440180232115845403796206301064313928644491935629471442238467168650670682960993638995812632773282538960417889106131367980471561707877570559471864217113610367693238484945134025969286216390848421841730762075978825807532229282798068168988888843399158725845472467680923872622170030029516254779041196945594388028431656955990885658106837172210248856575261991542461864765498618848217234304560664775452687334094172787757055449967201987002988475963664717050296361016793331763279570588151981371740796859842109743549244993592020135222182449284852118094831612878527618176902235121776530129245571113170655821864159301335317696297002864972693795893384065182313915986744139215940933678120094734798692984103594227702904967376243544744487030329340529386549242402702238636870058305715917936362351575146281194445377997479434200827695104955177301133249215861661226489889451098723281413543463355975999789016935094888747917913156619715513103670519060789974277089516700486280595221161345126266546900345980103615584637852172779070581972472061840524912170879565060026187089622344158587365791212291414336634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4675770555628706332656447788130212287294379906916708711019905896711452132465242393456421143618709297535267392093717379298230911662948684447346044243682419212903836877074244439877509552478070130483052558774515880430435514759962584066341882070939806072433549279541655578357031240239049402533906527964948845638692354827003979441600436424390650158307937951272886810613182943400293725622101282490050739556142674553946705808398070345265450801361013829898599938902602139131462225731383237327533644536174251534993494953917270177562938257787562905698697252137458583717025027991329994480769131428750433528633516332874918729700917858870729944304037982332338590212266792542520844129598541366372217294334883022489310196240382377391237020145841188655469329106245526936639229035686634454492445786819819985159778797800003599115843444943555188913055183108520481464682629131538803065363121125684540028477899482418287612109311527256237631084405156654028455962229180008542008650708854880113629812173166998044977938305079249982313658071706272538591830024116573642916169530486150763004127109111244656589527841968226094933721229635645484781155103848050040012613842553315379059244641550541690938223223309419694202956204243153136064846686414942597801174926760712405416635517488948792549152730734289476270620873956431716605428578543035358969603546967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311911800795883068251842716447422625278520007206118688012116877244631886465365241867091164156962059784552325964351476263077311639848178176146497320882678118767955580558870136641771063691858326327350811734363580548368515349014862240795541469849872721301310606355265723151629757382649971418802239989601760434016065491566471860669240538443141426568223656650823219606963056739847407409580726724439847439468642929180652257441336595613704379506185303261435764593720776265398490571717455757359269513989601941975766624291088249068905350613956512172912180655370755055460264291061438010869419340093990760097057105670203080416202505897331872191265793699424311180897074248201479025430182539889673298657637484284107719417279052633862036857321790866735839341046463059283055713975806348709366965220511869527297910097259932388740906398613882616461096523297761182760742507121721642708762733086119035596567911497650157821460384109744004231232145998700610294202711021171193789154660554804143794354982646104975997116000581990000517550013989060904253592983736127545830192750195024389622414757407760770294165211603863976234142965915142007832951482683728412809581659385692907765605408036501548220049808221939264081104131928192552627087969816659599432368367783164773285906765904590084812692722186301552840154845254201895166741682670283103527977239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8766319366182810290346993658621323801976250472446268770453185961900991344961155173017553164571032963726361136217638264628897801710392530606310031487182965189779422975404312433676154557983666453162356428201573998551739219626957176957298017534156258428343996965193100150925298735334115998157564779257975592507836414831082429503577520812701858810877618214100426474846364562573567566471545763794986078905148907569626386264075388853091921610277529487954680392582662927161387227316566286278550240282008069411451952813961710651654612562341941467312949752578696873701213810966154166407017107397904495398412547654828075307750053438984400941871986836306357843155550754346722206697003025371398916165426432700191755595132963842038779665250280870361366351961326992015583742752403196803472538290270212382341480786046542737377006942085715217107569343056583650174702740689425204010792437933992404055506318838477143308421220834112542690846646851831935428989516924456033637702255737479395393174929941816721022376037737366681867602394363198562126517085572428264941582516594830945461889704575777702971025373004126858040345408648462165302750281029782761432775572439034566851256476361897571680389364573236496473629185188745685990042431631470392399510863339303284865842671355289682535377946347074447164912112848868832456121239864303659690130313213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21836179708658658678650019305752449275887384971619508971545704356351750857791795378272473197729642800926469044177248909476164832121341046518872051823365512885062318149028376116699643363822030728022512097257856012169827555530443486626198435792822556135997121228651604810578590305516654020892583108884446297897886776535807303309408338657698662499708318146054557761909590989229906883130508285759138911044705329294389179459336597487902803348134153484278094523640122981401576947136339115158375786704389884377143765436345379558538918811732389650619697160368873419564992010319784150229300837920491206136512934801550317517663815275357903866590953568477742150683025364855741224387422087050212530553446112375444476808041365471672951943100135518190549441077072499028420742007009357282890118749328859844932675526222692696860813868980097477347026198275629714526539937192306649266155519777243734619331733820369551859733187411855883968278218061214349761363945825961300555076154349089500876634186496091714921418423951375023158325834004503217862479511679561290520332318016791564940954029617119623011400049048039948048852993894863903944210903933520001630147998286152513713685593982110115414787026400695336084757922416134263525859779678011544525602530775481601441479019330088690918345949658272291734226533523737375195748360937252788582527428703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16504085654659457998197774474532375072639513593837688619581308049954631601632996096771623781926103934290304124795049560479381086909205962241933823337397593354284185946910885440540828114545805444564377364928508503860964261574201228894038175078592196779586763037524352090860744315641838470386013068182316942223805859983161484916436046594136490655478400241293798984471754483802164605487401611219777609132966626415630377368675425490512314880537574256631476774579464214644627581152433596544814619046133088781072810608571403521488988590375193907271291799570489590729498298953528116034766022054015696436057668219855295193246152546018180464234510076942259264857452472481675983065187944617964775177508005263395334514596363225556175321198929050035490340172452212748784775135348060594876104848177203418334441511774378233489018523033265551986605983341193153958935913219755893616220894438775021295396630632823190179999650271199147527920152167386638108922897233612937911550654518245583807660417471103080362972821039531585956038977429333530993848609587987246881422245004409525553674796954363433899697065745061522705146905238972887200466290422201203153097480649118478766846835912806883518249433087785694076667012217849771679931369606284219321697905997780357812183159770257517242441134352806682801487922560026292648399991492970180937188360173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[830659408805308520730590135634308406098855842191360150348405791288660769905514232667952305777441870279949004796647262153575040244023315847109948240360155698490046395588123138896394072546300480476218745082707723317543341742331869915668824138111831039442581157734638327838303693582885119558867004532676704045991305023354244173555293638709169628422847271230679665539568329547418330770939630147956175144138518827235909540694863440948391804481286253252565794151691134691632370494610600388981400298297475736562747062350706136698849194501546700522853964092898403151039159776891933045484534515225455372723537747563232734540013361488617601770121424225090469606196978354884538625550078638186441126344464223143479103241522767939436331054771942999111428864478522239463870727072744161571709825551173842745214419110737258481861549587347594945850025530199009979808484229610192660282976610190575447123681368658452164305887691299850264337180664340334175604798338140056396169612346955203460228092318967861403578525672160195799247671897797305274760657821660331752363104681711953619522019966773303275797786916574022809341614629397033172689806595021317478852445428465378283566842454775992029339421130266458555548329275071232007601854938542451225066247194459295678170758738887007616784466937501963476908742055019934187604886622503504841972764838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22804814240614632161671837898239924478910591619112521199689786855906997334216377202408426662520983755510278216515059431630171149230678859299628676770710623866802123545445917529721919547111334039799828796728873912260389074159808923639069897420957828316067456747574239843795396347110024740120550093542791656328666038254157580259058489367010421201363628960389493433311179020433070688016403003358730720818354079527636495249163587771706070374115339626559621472450047636820758321248858969391001470672142506294542516353143391280319405223910453412603776028062162622636738513063320301359203665272746093065316734900349565811921208640702461181641850304602484266760218894244415682046872789196858094533977128231960202750823744583291954672353879682620476464594755645337443613171371018048548979472962574497768610191573569419764491261286665100075735092130134904036342171521435801631011296587169637465918774366290774002955663452869698360083934209569929394529027115131677504431933782865955775529811434286446522925282242311535696334487971537905237149204461661156002557699726126806387389494682798190077757237447398295350981017915147284272834253291090383470513543926929488690038844542112159093590521272295785807037190806113096984015042981540366737242408058946059998634678362688579016144973313317994826643262316095222378398453074389635928182195364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14259403003016744800430873728153262817612325628135209841362822708381100755898156514541562244976336264074102178508424246688115970706173917911273216557942172632182996790917415641022168337311887608350192286105797554519861457366924111912707597768377361484330368247671558985652507514920218963261222931935343836983513392717409414408438062335147094729910291013242065316623267759114991305862569482876063598824473429622962887240267509228740221182495337658768140272540660621791473457835347051445752784780068249356340021540425077875054288875352132488298320919618678730606337459472940723154421020446870189555832183142929932028100425307215866884860482718791330964215466232400290130847569214957664890440932901732398526331835983970736995391589188511819270980718126918537461807518058673802315473364867042228858964611747023817195074846747592764213661253394235224505671214615759585978615239193642339601762866663421426819456403905396010703346271940343336257957054425783282494976660806208000815387231948511686969978367760958739155909543612087887979906707301297550871351883734390791983213611635761790832061807789665225467915385327460000443795161172974237035133465192571139700797105411730493257303538636762799648894372413770980502027500154508052911524367128218892045650867717215174215284477917789531154395585892071192400123003497791928066668345494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15681437709407081469266967610195254328918514829285426399224522286256795630988231017689335205518359939050454748338923983094738088635222749116909053096936058768399100712052593268879694545884446684035927538067002790692798452872063205722145806215659440269926571728609126700336809532944776942732372228478265404711157507635171272641949144931622083408782374602440505461807554855719767917032566303788115339279552250009845983231861885239103642452864195938306693242228671480565045625051220021945890399405860926828578570236672293597345027513551231531755380173217644236872246201262842011313250295793941977555225308365149996660652075128723012981128495578417467558965158398362906945431195838778316098992752770990272259280226406371306698143881731351250797483527963246547724157157322222856393224685443645890578888155472306046050632808345422633874693584304105288195712930671499446145792501238481278559880435150068611425646418163475857823066681891314505620009208839664883156853941595712390132674121906988909765686688430215121798838544450524412921013092732201149431344104828595648166407537445360543520196123535575113784197635875438641737962386502728716607252142395404764443607649790374301597514199913672298427933212208576486530324884146248880015924016546831602786378747330437328453819043237188517065511272568787328225293081264752955405424532864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12875001801055269451668555578028514694241326034305780787646192174755149123102290067055571575464799081764301126511316661498433431909956643810841052752531881454832147103924949272253408299002822667554897287851042632610048272798887430693141303401488307386306412175238546245897085306332968632262581915691164060669336921364600932562304926492933682751391788437432206156902639825726741690660483278764813932249305270213500526249604365150149063975302238072029486282596929593170497015586434013264856775629627894321524220558731951065276117103348099212619758522783136550430221068813821644056716841667385745546082153022894870966413430459276357810299310816579846787060671805719990258980875820146626508495787935516758274054091701821607409881078717366652049148508262753938363702283135159560496672380420035721260954916907079525494506693746240456087404140808681825909866074265386274034675169788277348634325390530851571074036505584727232894313935835099354260493274155894960095743200097898077709196383648603547324276183667152575706493931034580999299866182147302805851348659894228073615233536043780816628874866593520248042568905326677064212524648568400368101896692666297794608494383577743175385717980965672775332642025403558737398872031016952171290417141815551766576760912104348746850580767119947859744478394355155618518859062402711228291631224340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5921143403543145588327881934710901571073314243389585813837477623386611160895652295481133897882332297360874878551587722059117043820399442325981916848604652647647843478421678968381983827772532666333405508863499494882272008635846058448478449605059017969987778839991090313275909867101146758659289938906773101855700890396431562459135300883829514542127382159619706110349542224654376337498702534633664132222417607988405743229880572903182562736053108425696560986190541658165243183056358841812841976549686192832229654569819501409106940729417084441006340857113703543930697726479730295880568381541872619288831187530387691433878047866827340231576405657927736184869335721163232847324886423716887765486347227134614450238477765896462300182919588996951192025936975682188901927615024585786535720050818509969346458329324629232351781963484426464226339814350394950805896881257536412740608933011426347550229466499400691008613633856871017839549708655776333201562041373492708671423948685136088479593540942980321795304055630594251323477049353488335946879929330815837632454331839727258769744096804352760590908139926470372058550521449201411923166820619691781662157130927484771905718911605454385557010127156262114915152996634150135128387574707772532728649429868186865919492026284136866390229436102781820055057835133977167742078160227007911357388527414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16331690386982034911539705943239940262999467607713226243475070210912414602815441275879348098872651782440152992312087019719557147286620621820087450639770274732212928959643172784783808756605004564162586370618961894179863236262772604191433943381098700314171612112966612183282286451741893690304458357309289618785820637172675770436357455613746316870165374964366049421859332193915877058181899056790140953881963075085546138909693092071455621209335363144963197038784025967725964918785192394198984598619118373807353023141013450514873781329207448603205802889016894706594181612440673831182023956254485949225237395153974805978063923497192128230476439280529354397379917307147521963696062019435559923972647033329763448342604198236406357399021780195179632955988267434126844359443348250294076571529990095532905346379762428147012823911360244228349740341515614071054824658772164397726321600831589680161861049116909050512532822957688407166644565539720114518161133135441609440253845331124536309702921149438093100540135280292052019606448363845701684243541457587232567170267126592158314072215213620896249654349138389310839694575163788866588698277728290799137831237302260434055771359609173056786705984060477607643416294396167661580049427400020614854753035918324395603193096715467926265329477950118675216372709696599548211089999889694672952184381876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13580479943690480317766928281490855282687879926398939517434882867245093971228741254826952625846666276592999605664616476455888850717997311964597551605146310093755803330836437474893227676804988603697353292201622004199181013381127724601825962166062637366173128980288308580254496377000390024979924332128689505437468895322451014936125754266443043320804285922652895769512301366008697173564099916020217285684010069539600646295072675312543683843709252840578386371284523727891469542645040355851784406840207129621726211618302301904500081899252428548787836991282025750135649959597319913401196570967806663672556383795965324541009346681308666351783504541978028534004525046014553132280997329252841295075943886496186503426515763772688743303697567785514421389369502745379327285896536305109909723600837517110382220642922891681437168547400457000267183540346131043719215851858367789948352854631965483054036903909223808941649293578981870919421212925670351650141799047804453937755533537635935108883603168252503813856445831987024596961152676107957975828115555721439021144690865737564243455270578871368797069762640782078933512096002728865446698469056472876933122694704242664866915708263306272004758568402886419303337355750802167318963707490859522090573784164481359966964749356630586054861271851542872563192992846142867573323798135219890889809638075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3508998964062351281374535285083940952914540267417428052974132361618620728082295844733684364435490975085571185509989170753119029603391016433477338376315982977926061861965620155048188338352241803291724734904385107546283558150251609087991285427761739859562085716344608060866472062357934693312815537843628920809009032032225288195952384843090984439793850051806530816690286438560487482537139363314693866689016895434028726371126521863585014964980577664210233448114592051249130167395938509256547320861608194464620864024310154001232255549533218646021027123120196234716994295267776730356242435129007287115928216383596483638469349502455734593674519130879111862597031367400176860052999505762975611847683678239031353859022629062502780467990937141043675953292770561438615419989263439901030249894145995668860784560843740829809621145496730496640722036363962608309313400927528889462799491824298725627320158930224974827053908234006218572271146331569634760573425212173926545685876205314092924886130134851040127325515956651567986692304800767299202761026417756359591587931159352198651817494639973926907190443021923348431934909370299704022589698219579703599626465265661571045556120786785092747913901031079263825767134414431587738446549016988169637346601619424086881157280965215560794783856435901675936637560365037722942155740844932309970190600923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11005716384360640399286175934240937819641126623252048629669913649858066476985049087423196248992278213515553565406302134515249102737816357444713342460640487984562817183195468538177175474234645078230718180812705416617937846829547588667556804741111550769212977801419677103001246960116723796556885842542941538049100506994673275689311837865353898736415059140905887401581918922355425728283456402412964806223154612312952519910898354789259770225144645159637472653791588638462133366053026582010936200930675139181857206488763653067634513364237127099743882158914412369935282545748294615185116245416873507211709586125781656009035606402260364580956357036277270969737513787688913406994047512138477496607851881487955580806049448003330106281279998783861850503256503706041654475614995332686731399282472949528271256037970113050194123692270005289477739676281468289179742844817635471213796302901327060283073611143721449812918593563924724244604974075599763317264164263790082934469107335806084246010967809300481112240523484073272834551030400236557800983031138005977449086524514023342773524793249418890447703834045158918483882373305126041176065965913500920942904053239148596293828676629666165588343102089908451326514679059468690229617571454558727118316589500706832256103934726415864267160810695130413579697638088439052329677320634726751239283092797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16363344567713069245929305914319946188396328767508894034790061088172784007153649364231517232919882999870594373686137428623170682546824055069854409179635065687423824855185487375246600665746074446724311868435131685894318115063599213010462691229193211674654346645445989324571504137374261886467934231862781395836556058323502179629416270945960056657657138789276299673578375081222406338845506834513342930103690775708311672404578623655128260272641024027748951947844490625843279256759921273918128279882005539000104191676170739058437737891471803575947875380726966267096341202291276930138146977494098878442519793280234277044038621328178431125088683489531844751813157687891067421837964130460499077616060940187361533062212127769929060927076302125240505645066638961898688714927346818825370728638384772814978013122817658421788969957823570858770530629545929396816659186309335135404304749000960533102701527555397973964646417900169512185342971618386782142437724833308627038803815431995092978911938328548035763336285989216587473085387015244323466752391717357742766504191159334531955040214674144139120162611229166501302080377956387163816642562047636470650972513975162820076084975744902653192131955860642002970754459451562210724889500398431770414352109190665002516870519491648080277927361834443190356945894445357559237998846352697080753873495096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14327270350760738245378850292271291644231207162951512509288865544489593339601592579544166882140832476781864632969624498929720525836436385903052510196209377636729249743886928960622820182619227495070432072404186596873861048121433240568829908010474314230206897362621758188051664120974899037941074850649207101341274823084362566676416436774944166321272153106673034321491086566185238192326312669352156879283261509353295693547769307993227556796212355048979950214768954780051095928178129561012431581206099668564299391084363794129327103524054073429905678493046146805879707618952191770308878308893618483870145749396393663828619755731343393091287476509702775569802468352317240795022693281794593112377567931416728621783606896911927030773902996176677158148587655801283821006529125714002044575338165844251588143977844792767351135861493745799340960365376580404213283119306267962724088856993349786349620838525809142621169087801719650490857025828701122656849120838357298522934951169417175047628774465446856350595932781256160485369916140118377830121460975103751141987389381513366297800055896796313806111397899901162311517488245983888903327572476496831244112544849771479369259683333768392358847799347626170603989509826883165142151211749316082638376365210946767890927028790922550740743558202784818871972397402298155357073458293742437598915807962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22547216381368495134118955845589780972047339802030968194278603289613111582447293451919044577641505431807163286051576448988515348718228766622712028071710090000384576921852646535448228103096727802625693722344410685055126953014133884092572930183380150174665440402252068116500694506764039998452658827385595522180560241771831881792230735647827189614587683010274732780150441064306537647166038778127541102445034181254837255131097071554676354357576024303595445095505314712343773931042105428592044054269705439327839925761792998913321958288099302568336412542212220977212085338989755904293518628441063137210772597452725608985129806968698154264972520959516401011847368800158992564553843112126097527933680501160448008096539935482760299197799694649499194336000901190635543303790587987479986791672852979116930771623605504755909372367410932732122083524982884136741799101165417450376940126071776810894020701489490064304885387451664470887310925830165891283843291115447173491471884431608337552107501358149261250516017304715892381926247574976190271939359989470092049088431022465311994729609341707583128906922791045416632847684033979655386597497361893340790498992721121637039124192107517395401498211953356979677310261054162926340307341331139605278746027642352407513443232794962008343713620385198507066895532820563165123486983631764829993773286519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21947872851158190663665472886028279966350389652160891985755488006032548508831025479047004197667448747528752307298203911159708351000995798535566999141847268432560024832264217840677384219959912384820070595084991653182111057320682470410911573652728733330215254868399862426445202923929178023407557534750796502819844389372339160876748362309660526810408657771737868152688016889087948679038281159639840524930370507408201670452423788448222942128666621905590745023171844194450846232138836232557460843504282592048582734629614700732145127446055861326973796860721475971502182030598908696246880786496293353902599713441203088127331598047076343557026570988226467122819514855647781787196161525555901509910175463108986118236615406817706015908513149257518851976858783194007156509365743337612188662312569622987182888874324200221562078231163734210493010220781175911361768369446542172648175916883962738251557554924522559679021451250568283244187514394382759338236443406493321520531307779466055015143013926241569693042234844462099636046236059216702097376515437649981128656965355514004288506226131781570076550024012602541349766111231970923535985340595590603335368965838530554939131540565278480279369961786706990069600372188233062950743715205447063686493962647187083542167587235483342616780416123463211072399628795320452307455543950897610652774251406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17864810406853780706144122452948545993238559739328580487505882611191106613663711633741063384302360055081845798369039778464270420897287427476201836093369156347425669004411180111078100688721514163529365682017941918686756184227768251906959422286926934616442461221180768888100548917724136607101378503406105424900941185805302599916821443341252295219457846875262819595486543687048646664067018453692952061195751115290845433120723071054916297134907320280917214720429507713403087544917558168864182904994250513315014069029849576180003210709651001786926350047031821922603539484011987721321102366631770375315223239885364566774377659111282277574926526483994882323299341622208676649025635090459683841113486898963082507052118994352052527500532133687580835665862376076883885556627216845737485961857519974219260240100504332308301291404594046968727725951087114649852219580747064616886785807877648847008452452809379829551204074932785561895843759990869324810715506655872417741711560135063865547692255888985957100225792397786711028772119810954616601981637087894598426231092741323775900387128292333983734028691390611779540697330775474305477826977024235831488431048679678508031382313606107780812073049947861969048707190645098793089350930860033181578618074156962524157695732001453761063310361185471980268110619440856882886844774244724661999167937542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9885650962770210915050203791892127968128413658181512302066235909984653977168052466966683884561551355148912736249951227597172748473584548519542094335524870094116904864270360262125324572963937493136558801294430191346900829566363254255729564099281619295758712525090888427571213407943652973772777656760540474912251950220195505670675760246959351017067407729018445927904042254656129560833498509360248329516371638073073881908714962591963629014647622908852866323643486051799804483212849071176429855682995876185129800734259752679664269773832725832971112286939481990829421485643706733391195319764665295678023051188978262946802176988781014470542595677627265702900843954077033381976775782295480198608284731896338404480827750473342493934236142904430366556561206681927638682971235579742626822599628114963901373893315011208148452605954324821953370124122530470178721974282797278710876754651642156756273871592309810094005755171801530036199261448983261404206517358101551742071001852524772664822155118278560645376380981799317368759266536128213120610306410393146676501617241305414203377556078638411093309238269943125025101671177402859992533829873738896527259388159670821062850419857566929063629043916398197341451993148816006383800203402034027920918261837912763808384273960683975982909624063804493715950747126201127981678259149786645877131059252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25959928207877504308672897320419527448229204221733496411464986902052339983674953509210769991937857159123168549220207389245752170424989058954586168829900392149360913591890103679044045538370944344900122408485939830281920238385994628543790043801019398189791420206367885924314824218103673774472065684622249490390564071557200368099465303869491183613628820576472600070701632564476295119111528709932448292505422951033470618060489567677502677441133669391789989774799596384378785344555945536063179797739491765865206434695211713674217874776293716370734993350166441450195253018647867611974412730885566961045769291114507623053210227423924516232528785312072358269921434652940133669344691263740013891097840542571926694158964962259146462217453209970472977243178517702496970930881249917576825174552683508274473631330231218501879925707357511464848775306814062677134934856198116087479413005899967726685079502310346561158786094596525185616974660393370211303371264993320736956470598072072116913958554083350905238530033412037422771916095050949051149965290022632491520528057905591510375680646855475739140872105204159440209050672718156124926036761472107453960861459000543355323383592385779469296607913271983558672078148987982741770411444660951793180009621363497105347853977762245160492560390207891707112316519710816051264665960851190923752592119338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7370231049089632018389168624294452887612277828828098068736651683609660778475272413818332309693388881056385768445156382079984750500795764838392176784009675083269808452317567237907811994471916116175704277141316717890215932402705088141076830906313373371607716150639435712044807077838132899519889839817612464732065786712668099022406082486188267138290656219580267722214010343611506939934377708704653850722734902076822951097203753558290948273854250330896605252808751733656191719552030439026749008009936610324521351469156882485864309732317526489247468221877329064163886553664277764411920411948034106869719409510107140051282031973246530430393662475857826979359658434237934869526262524671190692742138020154795150525606271405151793816855667818702486286004671995583428764900964795243386589316072981772321389660282707885465083726888714074979090533971241489227912210084743360955059071359916186805542676940218709339639732658284202231241115733068051975056243700519843600729552805691766458737809560984972235649012291925808860835017572215855376895598270442944800000042632240390738644426697185146307546650150490137157995284957557248329162730103488899765468999019543127302958967685831617985419837241615389227665110085752258723461112899371410578778931920148081513822992499723750259413043929715873762532608936229589558936661125891906831484356895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19845706093677178327539763623211620026654892653860399371020257291787874157825263305930977661590760047033347271357880905798821919610230663873186686892191657101238749418924326277340365061985116910363123811789952681259207326698031314835167185108655568554037817508332353015856525195929646862972648013203945342030515953778796225688613489471472787811185736318479279777836000149596768650214893713744096923866326831811733326151311879763782461372358085898194823314433006210085636283341620682123691301739081988527132405248278938266429366376004830559064425051886722059842780917137382713215334755908584415653392640291987264031301144890499030727097542904907822498917493233765114478614786061818887800799497220275949438065791124676038731726602020507826783046003703071013750861124153329483480129494536996828010414651892475006616342615204742023439809131528750323314337038103940898663351783829764289670624998931241759490825185572352367557967078091161982244251243549113096600338112607949439339486470145596456703071686890739934806942067621845348587893211389864319882355797554781621714194800910231963892469368327892793167851713952993353629538590837586057502269301893029999903365097197520298852768485417779104624405858562891858482559317109813749679743174048138890482103244907180599204673479414962902245115741939167112739622937744765971686240973471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1911180224731111181853879620913592067326765001132214966487106539330694390198112946541659379041068857351595142560017299803019967974323730205728833672170507252045507948685347745781324395646757238505609576083385101843623814241559232040218790719570555865502157214907481584561216920186741997944942114097073123449643850685751693282191642154640098142033585498841489223591935945245114924316984572567346548292775571320462600018294030829975252740054145103058012458884458486256556610018852597345463268890964066414008128935838526674643889710881784349442964395813464130439907762111420150624530380139382780264542357077064683208151259061086361882320114124938355710145494173209660368298408687879091392361967488198157044635752342342272780303852422206517917893195909696527755518292203073093919545392975785090288716918238963009734897150206752684207789532537935493631827132915724710642125129338078153900059115003104589213111967299822648933403824770501140431435791304539794065058503457677180010281145518762943829321306666287791167597175258955106069047035535078210686153948364768593816270432180853751706046854083762026954116264557959744721267707061620126587948669657210901224317796048889022859397203308265708291997411363606603351093900468923389415742328687152327306254203060693785230775527619387559576141303497686936527415324615205025990359462736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25037020756729759807112387760048432982256602943502686516574776343244797459591966804235664897744051946369142162110799300508984648076487275000334059265979158308959770650648772643526719526842972287606953246115978570666644298442344130113198060946745128845670178649883065740393748400706057944808873410098315255193380736519463521342796330557560307233545814472536484732022340453751933907134332665837405451833280256539162933054536947228487210878281992866964003619845942392005392913407137079796039539178476566186621450319864375249615689933153268597337355738061528121125690273925087031038240929481167837141464942610276649480198517057315713290903637008780767126489145999418174313464343605459036989212045163958938070032616528317292334130559248421826266004252615602722139023345967744338678198804324787406695487049775120424599295057508910066211549870680430489980154554493955938127852762139206615226644931126976771386270554807497741234605941559842574124180945803088328362561522135071960084623390279951986186090031000945755543292938258487429973562745975920431444341103584948056075634100889383545503211721636666000088429510266874392569543420547648212880401290412278442858218514604542893333498293327548556212278077035101974346687681971650090182671793233436260024584330893111075888614028718804303227844904287014816267249436620704482036310062987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13125816339440930025917609352890213576395428493584582245213187014354354015175741837851320163886153548432001728411525671999761481767651998285521914116232470805885341824066823201365515078317099233530913654395395659095149349614036293864917098299288225721741717646258596257630515663200757584751998561558043281384516541995625555350414090458051234120364514483210000311948054293842646670917350228569161727576660317597599505396249553769012009701186657858146921142267281158708774697871816806587735494104196606707671149254325336086383298988979770706264894512977280098403672541754011394401960460915427496683233987532833969104279096611325460701052861660205294936013625092114206694937503785395095883173727054929068535590530947513198281812953462339726440458410965038769822741729504024368832768501311350301700527624691636323444447215710098929233816088824229133307247146372054559785676689110159669640422552097509974354235633989833008732779700368799005816271882524043318239281881126542804592152509271415371966981779628201846930526456818411700054358950292762901182720255920236935953651476163723238630552489003658903451039643732153044573558885471986806178432671836558197473552898926803013534032564701263803696985820082668009511046025958520693135549671810269960853032557036589000537143550598880244103436439886941766446124781679744299980580585270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20915443624319830285701695514574554149387868778407192951460631840779205433901326555833049796170069124498606687490770605193605243638909274055890745651512286099705421812085232228588995825975110811006749086798904662205933901546525318425277386216860506004466259046936347196925189869438508872621864431700708280862474049424329387231722107817148708158818827638146604116024734226758977784236398500869494208208093949972545169721277161467757834942235289569791090025696568143495896832220412019084098348564688924437017282558864393953410109742752708063934766347993622714089741548822033147726471118990168776646721448324464076441788122952878950050006865116605739872166415115559681884130416378852098193186802377451703138947250342223227428732926215095181603953545401906773238026872209340101558776650690498385272833494174690567076719028328395428231042797032744457460493102970077699596924072763430469848359846790675811413492914816002068961515254684856511038460069552821288022322528690805756760654083604912089549136752277981360515803218523394502759936457975252998589399133467308274731660507033174140550721591274369365942030581705402112290580392195882420618941474734239963804796550727977707359469259453247573995216053637387075778769034432343689961674800053940423929422844279207454531546485863633883019035180930509981664685022299100437983101422437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14128668673130628378674041024879432440799690166164719733807818402579297333845922042088002560127218683539226914667554733290032190125596987543173454823760281502907823694814933831996539670350137067360403150196520646909172308030784858176317289524727559114768881636712480548327584112265995408606761713651395595630857040151300333439691301723774836362177078170259397123054706618366042008250086309435590401338150221602449730261755287638415772718470238306396978062766881188451286090953969689860565366943953504124214168320562488112733919969555560988124498694068570088314061541005626509843642000613679413488005630168035890932142826122934260159777087361078150939002205194428895465909485240949642472225121701152156436492801874787918419914318168097623590730973759460927004828400601565911620056667365272345935587381944157628822675934352681755188684371902394030731212684381004961405931691829520022681839935507977014231321372796234286683869069897052011825238232035357504192956130321035741673645597808169134581521404671294431274656768538177132420654149273591158809263316225732194248594448578622316457707143933701844321105616389426621833300217301110848647932518101931990483731770887093259210576294797826045229249855418140350518457689471244811890558656911351264657611706450453607385486205825602695579502933146360050702754290829180373524395804667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3785870062628347211831715041968262078937938355977820134056404616393062317489227050899759583388704721180498854519454829897108288319030679465391772147400006201896323142572133094610578603049726239223052787502838906951428133515419727783652300575207639778674561819802248726535399978027695200783565163060487954225219567942368801634973497640327538458715064965348908248117445865900092264343759086456714755940653780054853321698083611746934445422690565362298603185913474345481026753186876473912421244638581901034649194701909498574111086456110711453488531345399593769681446522836580274865202654654524585151447789617731982679482754825340273236050628140093976677393042095672534522203042842759128842793668305975571023974063936227251131181270205481230938195454437579854715706884344607427310004820980209829966718451572445655745538160145073235115520304116727246830172253806504762171883157007672854064566956226232681780251238149104238498324779140577691340200436948500471968729707783564032630938605177200655223379521161167009314776965519715481639945253102248094059049192122681493352164203597641773007584927959166732462840949881651823234012284630591283092873653952725033036473672103589371497469021051402927139689152016640196304630342710331964190954674275621714040409149089978338763911993660431125083399862822665972867070200202821407940489462731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21138953894929256736928570926887065040681816945235479721750179943214933096814968779878026586934137702326456373094144494385700364048152460144600969302431027781663894195940004283618097021699512277667696881950425899882699071288656378932396346223754698349234106664720750632083270006144100335534591266645722173298070043241054242064230849194822621696553288008400821176776905803653354913834473690674181699963459071426177833958572581846475848640344330354381183869017815780563164379229579908583627179362315104541000453175236041114515713815175176879286832761995693543860933666469554365142175970389746283836630351463688614429890099239884158903904046972034594755027700100863384503654240265831433019888748805080528386867161961609780613134899322889612384104912512465713069538347909149642606236098325085466753614576161851563021225355024245194417545417232322693661968795714090944502368697231713210278344858315975477736505479894824390486085084020100723697109166973878729892044257528443303154883947276831435908105217016719543159051417308626396482913147712211169054198316927037388744393090992778750485291852707229683324368997216751859937035108398851222737720362340404455933936380467682132934242512546808475897210206215865184919290982282978818375564341435724693878936164815448834137744930159028041025150029590278969800042960057775359821062996597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10089364216893841049357169878475253844993530009293399211939342942530830823332093214100512278097829567837773048141045607706985327435183142206619121475232834183221963435168135798500188538661178885788477073490303685383492673994555708298613860751143637632674317248662037970573961480982885527034799054730254309562681396622108711993465789017511177897956648109976416571262943084807059641019491573756211227443899404912760417606004840902185230797529858023869077768182477537581548244562159501085293719713437206744525346958188381809059244129696024904192450552990591287979477495012252444856429378028874416931943474453961905378101113445061449706014183539606943120191287135109342483541859245505318538506904902327384789787059417313817233899980891219513158478179580917709816458273446529585800198285869531818855661712769529989985318546747639932699591597358500519997632707320464428333198355051645524549658228520233136351158271323894906634278724327910792155584786266301195780251539196878242160949345684406667428642062449343009971577923034898314719439335048711384169906190451263586916145465616625338145212065502032360434264448200740892054227275439966985204566033915026298833593372808604055959217749126422822011127794327845982097058139810759922546161134160477673109754317604722366021889619578243489213717781923892804255726002776956557184306437803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1496845285888176038620951821429278682291196319869030663437334998864190390282128124171659977325245614441545618044459751450793723131968307572829958714023630208431391188467870813327689992856395076293386848145493755803819656173388924499930886445260255611883025089276684906430960153180613928595505122561388183281581245296797619635273612817930201633265108047697394847321946943464512320880764955564365304927150415511637815501145135019123926474786707690027605316535271177690438089979375248269835802736955374098502212123508047862948810348521225079123578299217683186730873761653389146416779575505385301687845241451728352935828426198653013677960550090071550098388693892081319391325184805306130021675102298390841815729807699858535238418047363573588337101189312146991190854098114004912299563113449338837925599275841806272614451823832799992276529853421032603529670361684697214088138942325810773855591699176530396677140170127584243062215393007156696581604969479749213445476181167208900955911366957880650272668862336679504226353317998759775684246262300231168751290984255602974723673314215351391209714867130580163427692943063962701120342776073982352822650919847537814961264633627385203819542311921354883416239217136631567155443889459590695106996128303954200648925860174677761979095087548885359718612811351454674917294327085321951383619295844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291578405732393164463995634582281403864150784790247987420822196787357456228804323407285304945247518081312269065464103028697500467388187733493168040750648885022787716371713050510981828028399093802662479584736701834322815341419741102413210807223956485473991871949992299039165859258784149687927337465502198954659332927371948456618313676068389820527827309046837440712448468123782247640480652019967528825912634085513243494494515343029953156801468718662488233023033726845867635424968267752465828707844651342736055534233736560009310439573106979759175769751819883020465638529529591485405700477294823664669674142363823432665132219363201319602541029422532118135846407082680114824068784729543831804911174031062106278148905302808416044286180197699158220621362751305102396721083333440422168626243848665587484397665085413405319409904885872507500551353813058908963708602543173091507937025483026275916083313936255276797387795441934532733169648978718690267866466652242684629348546360321669219852629775857326147119649645126854486747778881373672076077066963251163698051080697542326102424102854925239685616060398742017122342464740390621330635768690026495163273232692943453907893254484458662097667463745379280403835738117842695848045376075050587702105162938624841186705417630676700268784726204216341078245281954750645892795135969999385063860116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1207194893692109104955904367323149945509972031637985127993854644824872433797100695302547025633382100180627607849557776331838088049904694344504496634267489571099672204231542324311167174555218172357740902175580383798396612811846117082261478288326317597181313388726509861217774844676894172701694612966830852814423746969873860723810770640582857353389712722969396757967283330131757425547366754966039333232078499822246596292521425825533748899449648079069021138153326533217769724797016156280174973352348047663985105074588975105994958112945856243994857071215505742417251520386092514001461823426782674615890218746397775411911277663297374561600162202335576204838379196156455289446878897573028170775533893601074546915516437385432820295454832997690033072310049468471931663382733244495566577995318960922890942746885879349863738319456149960833701297914011696956156656494916070806358234487476527663840602427776579476221690356089406733236369867747229053151463488784132352617580206549490150098106556725184444597418377439397587554877552463988057856718030908225817380401082071366024021658245751601948506339107192953236297126185541633256139848813098682906567657520182422089238270101873987807875886692706228142274263057470407050919204400115125350854550352582887689320065700194884010952759847169826166177595739711456481734685705459186902462459342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15793460876805238611551298392968394796331638612731957567829658300337883975343449516719606721068119396706088053519205078473234427434606172182204040120148320759820014509458667288610429472367067707815395764320874259884249963098198940445098898945968278234536945986182117245508599412415962954965317314185951261538279841230622607606485061757530120656284862774532647105757556205252725357776983262760705799791777798793816768667835590411106871317843899414797499607906107967010340556488566375712091120417584486452716395025019433241955661025804474604306103084276064119555128414571088958885057637705334983443083339436658002968669078108063144285287249088064537722552543008325447712870250780156381573351282504853018905614273479569861265590157937525722080149940325237032599046922270433945637124641629940514285990141812674825091480464228007744137666583863038277885492341709433653341880742653645763877960360114569541360137537295955634751958203493696193381363998838398345755121321727758059348161769499343722459006386462461817425598129884710439141502880663932339753479023640848932515008800877445191675699314786900519020747420638993044908730793116920999007324217602888217734633619752292633163261252173317743194309019179213341669633806607614338434796302376280089989832603256083502522896728684012826548725732393165904238991223959925039203905339312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21690958178649284544104215994279642007692453279795527073548788723183109759775102454284778841897375073350760518704567216653334036381286384898033809730132528902720827505348120065930150879223474056140800636082069825812392183393214205719903103769918904833217060433293313077545272781960430519148337767700938549573898067061624295440602680524372742474417410991889020037875240900454187385322098020750113457947303564844184564297922330360498254027973877246421675302390833591030509346888875643837563340331186738784651415187704291858360299230803471668692047661082525716709870475069496759438914604696217534031478545057992903207158145910474593894554918722444081032865486381587206138900377236733820261876017914933421397693905872595023025740611052773232909666752160993141313741638930554141572555939468468714665068245844466461283364134550510809246526881385839906107111395772994858505922041564716040504850107089918165181072141262180574938231145382172441021957545668448225217160416910521008746109047599896635439475429619868551282413192755766876151187003573542071570030651473832097441399733684531484642518834406876846262737671883085960250488846465205268507968078994907575859538099142591597172403557238374211468856382999479710018815847848737049635081567405266111255233794986108130737296249558499237394643566393399921439942873140148186639851872624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1103521369694105932329388120529392586201832887557334601472889306489380249131859168540870657506642576000264177952649100972644243558881858033370333206096477757558079149387650939778114170894918863632050278406279506012398325106675537555000041516060932986122230512668924417877429333608579793322962913964718955801360937627338648549026001799432330353164415024214716596025692943888791225665432625317304937079636423299180776749850110280364179855382274723520512780313149330406999707090384004002295261149516878561420427209812805457480516219407043885329239966999168039776865220524418379034971405531372145721337489607715089475374440873940262836851713533373097566398822573544126546336766708684056280403223007141037093234900409486263314370048611508897815369548251614846817044300048592876118237896415013775474323813015270936916972891749626886824701213684308277245079126389011609956155909732741291764647419824793116625810531414223605319686844366431165227698021883711795493128293959012740698251973198897509390009997028559884329881776466151301938146531979814851981051255411257218737362436836518263633786527187743144553495261188420969032678942678506101520492567485229194836935529231157990456003063767365135116610913298719639378730508077941854949325126230531408875736973711058484506484568246154543511517932588980090997932105762078549014683581978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10184099613455312411600427922927990512613182037427373595632080954993185339844169022912636557681187248146385938607217225995942916508511903816493010742483973348185097757759032323073973998977434851967203559015763393476378742507004690576448962416030414799500875863419301550065208539852152667787045041777489776322176536153391597104257216242638491871493357162283101511543242651223969356298407504901499695239231552487091813848498071736137832659068582918127203307963314821038993018061101444966725285849076610883860233517140831978581854116282664781065683110384657556365738501525021861420318442544512638353630298721306941965629825959574457214424445528649174805909665754808373762285660413050686851310847817104768326539096926730490233612230155158495841576353714470693081198484282853749256144441329127047411981175169360109082511051000142195315615453470456362200040777989979467410359632104658975864965686733374392886943988597015156299975236354892174583556654308055697145531911145582736800122229017966209946615178490635873485999882308433173495553347886344302337956276948072919330033545205062159833960515908826143008644070308387695710551355986996395660349795512555965493200041146042308882831186655742620334312945415150715835075320081066428548777691902992751243766811142714539556193246978270069028660943716512831377659092922121637858561470353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6934336464205351609793844092720574254170679003796985840191107753601070328235796078465984597319670717412918693666563045475211949179265811914136511956443250206469953424649043352109489637260834746041563433057316266503401526588309422753480280558498575590637847071708360016270073966422774146073235355430561782400542702516736734812304612170549348473680117913838707317131311891722620037105252721301171444371911911122787755142637430258756030805809105165041369851937337690945563316184309981480172143188574284312650968142143193469281430068618379508288270752949325383596565371464346484680665385128988106128813085058836394798203282568580521463044369235410957530164402278058412171364962312742678424584902980803639627563218631680724201054704741697220466074344367010315538772096192391554189858907612177623212870141453373548044980036374074951945149485947826743150847165636784917505477577015767788265516023822995297040178143696508117254461343547693561342501013072990993306436334495526825135884227924817464501442702062793205514439501403290896467537006691245641827015144486735947574638345798715625373155994750717526944095930422372061526736894652713682463307116916535375256343043770346366242016561186349112493696634983974956618032440213866246289400497834368371771512172999256921220907885965046802371081308617945435371279003734908033025361255470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17294370522081311007011005906420510641363539582990402264268488818848273512776775494093429491755185506679489068269311785348503744091704699192887598180764068645421652524984680200237484257802577276964224182235146667653412825369995970568049429023457190737608265402210956519527291645628605700565165988921182319420317807811881546474677860860464126654756532167951712276847461557970318610472062893705963279614168476328342512739628851744900921909568985144194503901158346242095418243660274072680673153429990091273156531421529535106997442628780589880943806800068400777663538613418234303100933917459627753059987132483986735709494059923819981602699604873282717913854738113843526193951352072061567038315351831971956138775020186031770197174724531047456537207976518416933770520418263985941958065192351347720985962730016196001268152351917959644374371220044645824476301747346481928069253032188746035794990086521297894883553830767996940561508368417469746636893210637598072580373378732981102448115778749487050750780361284375341402897090541896748508552064224543873525260025865475438249429002504445725003213896203379556001806722296671580811793035102947051523679746264758843798495169072085682201883512760757456126420534870089565742328053530567034768417209659029532403134641733264697987632586476422479390154531991266066089314325387947933591389768251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16542136596834501872862982171416303084822354516899281819584854449571843612181823248313159065898103823969714523194949795449656575471899903148744353127160387764792260053054349012295693467510690542523290981445234398233925212834202372995227155917416120713424643299091530838184663878273656643615466354957780971587326913862536992317824459809693848503003839408679625955940567121757476212268677687750120745255511225340667173819787308362976240081069114042496419750192729010560429300727403206899932297114319033320995100726439191258252710802152805525701040586302394719967622705878690418491249500767525381087330726982655765066633602996641284636615063655998135289349862014418904894435391710005251190551860952384862960310471403120030885026243095955849287971328341333161578680798860803944048968980579548309369109504873034933512524847716048807349684223931762660573659120544885370684365781751737768603131677501582640446118570869632871447009137436195380718183172990725111114459757739591435796322379257306781724547490873362063239095741269903926999014303005322035873104567722224655881686561251244030495564597696205169435286388533695096014401382349879763230995180504243392322465447641872906358195009700914631771106883270034785990748764600249909790854417221372017065130592368158964528968858721786872679540758429301757049697548964421607083989688639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5582111172934641410600009255484368791004063960791483561261552209425465136423499896207116911140475872616040847097359075263103915222907721598534446255353533097688792659780898019502374215006826409724628840639350817707792454245712394166489739249289088001478474244769865489907846700025350083953992387437101534439707457262001267329432352143056591167766832364033032546581639024472662693257908637280693513901151078165713654063140613124946413934990925515764369948267584980925048677475003026280978489366355873923026771833302943708820991789251398375157638596971681396955213360567274351958571231095326680056506756606507986290462390737300220672866072935401001274607489304713618621824894699416187926616431936038564837327371910424431329931006986220364269909962059420194509293785665361129729951774612450574902568699864639643050035109518569498032763627463960505853484309843230455782307832070857655604074399260093649414913712509915930275835956535618190871892859991148571068216295444460444257803353945359927740265161942695659827028939388704562810587443159523409006181680624017566307347245759717861870128935348965898884143254850196074412772453053010345687284610658549753340373556868404967275176910704547903056031708173068053780929856408551903509814279773700486764972059668929136382860038486103500928572795680583505527196877532343368683053640330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10711577192896158958554160984574880285410070287665284075572532879703235099584034275820612049741246085114681924634172677327076830990035580563361101267324162998480046534528848821777248924245913164805543372066151323946760536885442579466788342086828041981151126397736919965434096009787461894314357259626977074119146182505007050069902338008883805995785975619349103682564703019318550490598796406513385841986910803559853560095040755420081102099199238515526623017178062143944093523916393225226200475232653182993735177188344260330607566202603411141873264771914737737792147877436588377695196972563746213062287584301642390409820950991042195467741520251479049384808965199988239126692163849541702193453370833625825028229592807811126164365927657086466639708799273614696186667202854348435902246240863107768440780287397025582268618562404336059526373352927692268490613224472427491766415535819109461547434062079491513415335100079170194976438313225840297852756347050964574186924072120402406437575247759792315774506624054904003244943123755532026971037421330456095893178442065566112563524478550468257573716188042402141741094073536301465844866269482134626994942271337912412078260243525846376947984508413805804849106929673276395918069148169442450665963884676067636075031461049028585609860181828115287580289973990370561191835148836956761656229032850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[713019348679468410666456787604322410862764335459402619118095928876013041085590253722964309754238670559984566517608270573947681668402949848410936948315194208567919294079751511203645570530507968764425268981230510941046515811896931163323822754347374710561021874780378404725475940085272042454011187909190539000115331965143619861651873382423491939383258603827926175266725995178929553468334857479889546664204745622402504580819115461901154739629835945887435341739776142793694294862229531057721554345542145719854873407572304021692519885114463637976610737802995399890542693367343804591310642334627900526652873350226347571860070014393441921220015300869937664427474466668720988488361621935263104051968421948480093666279506443923778569122063824040694645690107298159240190791538102094626955589289075315901961219786564294801549637862387818290345941310921692456632643713383601482734857676914903380285660011405238952345246889933302678560885285179142407331428345088340456243672682530061385263823433707413733694410780398760356426978838692570292446941359001373516580338117243771653507141634096874315213457748140126174721701224992069258601605533330539149799499071225044930604246908194054684748085682466250497011564637812508450949538807386043004185866396868605184492349721127737622853860466717055681565961329328263715475724605259709759088534946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6699029391180737728538633582425462332204799131301606348455859731257196275445867259587640795061064562255113998891750702865480192832205654668234784167319809379389962741784937676008856770010155874999545287549678522446309563747216259313240355136456034282248066535192256685244507189226976289618485143698445376139595443909447167377874430314557088238112474488685193269520309773307405628219107787680471557396194538236366884059172258832237635876820365118602804505100059826537586686101824252831639850984201010843944878169976049243535400757776385012824341607907603428001558523618127587357724598118080926872788219418266846305304373457691618256980534674845642704636063359777036313179950192516210677730501854588496142750392508816602642021357538032135861894617826408386353972532357582753952665620773184886765419728015780349959400643047542755817348951517611350290576614597381201429865387894527875378990340115065215472229072613718064534780855118050679712421748992991946382412425405531032975875975772349373733995258727999393891239480609549031960352570875242434238370858047964950258323460025413150858839947694946621356646397403326823494169642840909310787931242560524931302278762678477199730680339762225641629109196363703324969240130818621820443592870298578373597497970180274819268009782711601626722010254822540921936705426297272519882306751449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[464188795290099554790517625444639029526067294476708499533392781296192759827055154795697322825573636143299154856173657166866019856051278403881344453144185263461967589025351312970514052420513854943063171578773183444942519407369833875782318991670807657182989422178945487593022252031794554748827181758636849522107913705307629608578816979465163624783796706193827119133074227177596689328196489499471225438492580578339298704109994780548757662763240095514194451804750053019831902853738307471590013685584165552131361747726119680955935810167118147940351651492852128347040416129366123189005011397259353392163044731203917822007157197509969887844294243369390652228237397831005241741110110621609336010955917190802127128016345108151129393371064453697206232484170660182028508080236575489426672480198603184400313440243144832956495480062228393765074873649056426668535330798632417144754614586829716126490296938987456970513323531746969136464293772276039892864149048211835921161175383691429462592840317260991164704538251291104099395390171039558949422559310545460609359996528674344301949763116568913284924859853850353426683918854802888542916889484043956540734412539448129895359106268443853975499123354174845106733104148504926279436486970555295649868680488481885975933215677742471328675251625168085921116320084726258319623562289897371861164344328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14235961191254784001497506478800588282594343923746890455798580338975077542360516721764717746400748557644639605472707218552776647039394514325212209670967744888284319363658711685728448590025108607507608039192341882571560117919858994858588636260432193186142332296350399430793961139382689363589353130304941395355250405494773187241701267166137162404239710041302333585621962727530241471014425285522793967340013092190893261333912608853914242353031827270277216906203879198190510976410960206906854994965668821852985826865786106886605881921646238431500367007906340753481150780038659246304265451495891324006981427519125669562984531084298759329901363923588743414934765028869904792868834206169983267828505675498230022339416238821764465505676536763843724736454904388249898123159877374963329712113499748449227281617886504181135737658083924990966289374123392953547949460984027315609199057389394202763518339818956051966592667987606156560360559402322812901342842055160723919489248079001596861894582436731479031116721391888823122956053881820866202331067562177524289294269821762124393004435207435683770773841813475933082636102766655969153093424809309143629603065392304810482286562256613346367060009047414631784740571107181773049420090707859609392638305655658910999963682423139413132504849837924416879900265124584411703366069101836228639620258746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3423615991069093562699047447136792838134559477374324835586321263829720190532854777007026677178230461452999326917197060145891367577720510089692041331555784271749975826925614267710020687824020042947260168323733005386772390710538829732415780554422049896034636776633663873187311738719496621975769663003600576457891889940880829473723125969044089100199687676954787368100824353740403014995547460603378558721668704682739411819482726413599780285380868003404857043554145410675846417447627066449537861572966828566801664309158096935375438961634710401118949930751870020163717735563873683438968760827056163370318007966216498459140253027942928702894787877550635350503585274986428441664686583314507881895026642737578093271760123405784332880452932847200243423688040419709462688904967635807857759350611846407877490390074403166804249088960093635927586793236372757283053165258765002753825363723475580762477243834485993915349217183265705003780264163525405682963705177670826484276496349000124436155658264580367725652054100117596785264841347959362237559962700121313063743838037862530078550718005493836031465914477194476939573203882530220773282949449399291287972182873371416160929431372480366985815514398198177442721240850933699910066437430258478747375136955933422178684318728152580869386398554077724433973099184305354328088540029881666774737868032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24190129802325042697505966169605552863513712930320007211159755663133617845895268445272909023026127576375021167302999239102009207228544225576964902188391767323145025223121114138166718801408866044443132752174445605485076300602501691691841327047472061280485190911263357098580232519363350723526362352062657366465174237259143655163707145016861806177512293147410787302030603731059972139076075934358791050105849404596894931454211063017909142912893350019487225446918590688809056348983820998705971390552320969547276489695848809604088571798277868849508100864380361335157874481011948763215372184750067501333732704713348162344679237910609694183164311545159232595682290655240375152355514211111033596781474103467589692797009966979919474613713764959461635817330351453317942036455170560531594531324220422030358839580723320014068624232566622749177864508078006390524105904580647976232626204981290871502005901765390493808904920015935545633209279987621801337585703668479115515871089470623976981144763854928549518918267245137980467787965026836187080550021936939825822275287048610337482621155650284301924931525417503988186484735602783262994762195376722391759564470779566359569597413833503626259363496637378506393864168111040020158811882044745945371188724520937165443434525502784490906384927344086782785191450406756275239711517171303855863185079354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27722584034103748388945110489312169023603299675018575618021852741438434335857044023341045115376688316860701864253375172846699234754444155794851382732928895724184902827981397455262482267586497433015594904670786007714173820021909640735277371880150246095498974337179634175359179361762801235355784353324018415492242191536544712275913232659921088125218123502888268062220317150142791483501197384047110319994992911253137551566901077751628760387043730368280918897562206544759821957028468441331082848253787138343758415728725620658386836566806748773923701975631447296282951516321237713112249706322066640396972349091606352126095165295689141975059571929673365456551429366044581775774527924266707230321033333401507988977420095282983758659479736577109116147015812140166407278833102595036904311961382413326620676133834147507615087046863359216291919532646729481568344163777239944397126268072508140963098986358165044304243699297485211468879754181229698757847989891689401505378444800489602563812024387616559945573368830069035787079522773092632738438877672871766424666986843091625085654673704853448087605828417341325495434764721902354518239252371049789655893193028510805313682936702364554566888455164205141006198069029672060785196715669403538375772688540410894321996035985367582040201876984418040971323616249400654817681183115394671412263307190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13239598122785840274637633819727841109579003677147942841545098854862245618283811584156682260149361416988749434063469355881649590497459216999087220626747039959250902478101224322351519969222941026881061328091951734044884344865469122843497807899907293899889093961436507851777536609572709556099413762041702873212632179725304408229181085950981119710080980022237773907745220010593498918405815485412970278070414700609990386848867532326184695325721405913387526745716747970602408501083186468437202102922280662060144944730603608249106377208844453140114444025303559880720284048279464905983160101525483519043172029765935689059629642880221595901037415203630297233991595580958354826235584161354464775649382956101220240149214949879170990402470390053851645300363364008112058843303556493594172576698398705381462412271767860076274652446952900523949166674396850958829858322959562944490589070972814839579241594624615599448384229248441743824456144608266668651805648510293099606445654519658342425025143774245060932871455424443384032447959050494637813008214869711503225518540459950229908472977055856617761308696583701392197832793038189186811389357353559475767761784786000834604072469490767067209052938241208215149956424289969356516297936543457762067066972608831422572399388799861394271739477334437003335694788519493981064683845686595104698101127495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79812682074698501380058812748206392152261960169239544612098150489226851521154955271472073801611493856754147172572768411564319567424379949555538117651625388792937122064176657507215815233584274570458917341842361161238380621620227894189984813371654569606544883706797028378097423237714334588777532576259403107421498357632277243948838399243601393209296332529166721176270599696175574992177437796270824764502744235516989333139817656185528767138803493761928402586701366619278343785219656254645395012636472447670211207108934801564353240735487020810532292474145652702570736671597221171703382185571649837255619070469855752363516966966247221744945757613751125004684282794233263966050708895818679067313814316867126859701305304931796211688129724108966051539540770247238986507175777490381554197066193870525872463875709953377088541958414996771594640172276895838678381191554637932081439918476668575694018681000119596482443238545690644620624226688547469856014465115588835501492232001403090011140877607947102035813067586673120354322684439911718493344304694987063793173254747203421970288191022973399321340448092206055228987446748631369123052683687351643257809922177098024227302540289600431785658441306607214187419453957466553963660363288541676809126575022289644789174457835386196689675603141667823844498470398684785500390763456623781067994366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21212847572439147900513600485545431537000621560620521837974656933830044214332564901016787882581798709662287870066076720168418079875423772665990556549821859585910612364033171962221383465772006005253270432627704855933472317970320010695447209717953978027797876273761475318102811698639034231371638289270109413970695663626809841545538243867438060638134290343835913038371927812241841384550123707708997326986760560265762504442738286255846037268694818143902707973334701455310984534722810092518768593826342388465452302460071291705282279221112405712575098052803263321997100893052476828409901494383780795620594722472866285513268542462360058266170823811730976452560942072678962121066361903012876266024960794322329349379940178321851801182061774460004706370269233981206767681121575639275021204953151776086006017640165521559489916499108572395523393237182948431123086750514397258583591711406135547627296969668951870834729743667664931986784409847185644630290064363412081101822985145600500432219210092178789450142269725176336323175611833920790157961224789898450819860371346326492753224348864864984410982714017834855429719610009977957840431108642445175704095659266936683253554868899450360461151491789888873082972330942205540785198003173160927299353082009202407367153546241026727227391299715517694838612035771417440369411565829487245324110799416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8187689430758239479026760372163915862429642843108872190054955985233687028502649155248414812255573654318361627794066373630909777157893419635937940293557004382102043749129851985725856779353084240752744412943526694334312339556808741690209087672534390098314230731438129805807897700103226422541959822906055866708721881043350403992936896673214453705693516746528089409464567970725289713852500315735170010510328498684079485002833562437110042099977977271152166851468925957743964192246824642359203927938404151916374663237796207233622687018676097595380949216561392844497387531218754553335623757144102701969183000858397084398010266500054083865704581905903028541789196765104424964851800149442750667241713684094149052522844102172767112762925988580302967175187361305275475343809613248232480961669851473343660578988143783068322623823706686556637406536197427682100938405154861185337538327416954544748513201369055700583795937891685921650665968004245512123052892481056349827766363064154791889985100565403069783205089489175568487649560970765291410494871310624681926699971013091020259839259691518507519286073500983849059077933943660305188891792123953900950362075451959287181268064310313143288423936870780452773605161735853237197313312867138695177659820571053998244113264600488821402091338831798568501009242293804765541828184850624426087995804286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24744877274823540206881209826053010591100080145978668949588435498118781572826731808183708375439926778417997168551656416800077298811911753314981344129665849487499657634030848574573464627859595253097790633912665591850292484208445311982785824270895198949788775090901312416687516717351467212465514529898687419957700171665436670496215100615940304491302533054875753192560173756423363893129588108877228167379786639160667763554033936282199417973211224760322835121034454808104398562830641121875423226478637918583606402131778894886815251529299632079321916634927526920055958456929017760158781716912560376169559762381093536383134777935595258908565624220312770140645562924630776860935388062346492742450678255790751655358772769276878811566071280526986229249601795520514119045031420079705964462430136070773679338854320948608640854238828760665627690002862650723494039721087644198261484941845276188864653036138697675043282247977774736955048383693401384451762279607360401190688514990679195975026836249446078743413430594219462121940803610503756802641511422444688784761286968274208609665515374186278693633172247461842215441476824329191821652892445962353731133776263456229523609939473547749166283500230739106397168040981476288719250226244715700227990230071085385415127976215097154710348082975960466207939527354695988234403063511438898763690300169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12173612508696959036379968759572966403933112535105930276630403477808867410591707600927127899045952516446675802293463271325624648200110247894808639990792479063487323563967795156955387290524173596947870412750142524527499353173736311089270625010847077654889081384213238240200724366055342846002141852289032544752513443628251965080897614689735317667133561664342902612496909536606595514821992562628947379883713640156276145548914081612268668970570688370231044823318120417594214850867337849468912708175085716481650497896981296581013686765143124934541553401922920286647126028075042023755527221976877582979780817818442398764391112766974420829215265453904883642805859514334861964726213788432028210894629581961586450177983717825146504444127320182665275399811064516122878392848390807895336449565034370992064476281456494133551658598907763600870273851714232180436272772690537732188802538497607559921355956844697105293293288845510230948702732574291161753840720352927879868326361884431761857717639561688317438781282468895998756209840552340260919181347331922670693546747425153794660079042479433334608155347130481321785406590094781387933488748377130271045762911381415664712816445849915099693949749769250635239287904484359599239323845880628223045937868254399061631352788422318076167574835248929361422576096053323598413583888958708639139274468183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28130171661387446034516379621933693984732444163416810005104927044517159306089531302889134416836895221124420775849828975786584246826478932439427478296158235463823646125278596793569063348027774996906230542824415719338287203025051958655223789027019078156872046426670789155847366753996783755360165187080858330627228868373098677132566634560434811606991758947115162625805455679912918351079082677991727065691711472352886938199000199460930528257027718641649149324887478720878446945968059127779851465815751952153379173376132244899734489281223482897765256788872856874898961562707911264984392707447201768682358378222155772861639249901043248921838207536368033637847206098669839071051868805209780263316790922287518436593417336666336085082416320906551877056788847887411231770500264071109879135477175218215082782467478800481246886993739969020085289323227195319867908649183520810301580973606717357951907511228127706866808578313960538076217897680234128506094446577654404366008858331378552262182706027233201896080941926675272235640283657715985858471945883104517883832005151555529761762987175985780707162424231339353550161815190511750147474980777048963946582258170914962275173493885928383516627794391648818683178150071885490597052193965715820992846619621933909770679893210736133668156397492752902557299799334224136507425785082488988187696521191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19134240214878176702249941892053705881454803495558084528334697763813594907646055823766587025517443084793127735932362372168428755860360331321379923271964960121489148966656728185452303033673020601251698269517434201862679052003334176326485241637553660508616573378713586012759022585926427902020657242414933921780618672010492541672138923230608032447590956850302857172830643079377677743261651021334071695003419427391969189465482893924138913216517918364040549419396463381766653690530528080667534062931873966113130099973123837938242492797009336876125185917242413346323012242242733405955518291134693797224569934678757743506638753257784054071691501356488416504418860948402783454350149715683036977399483007368120483077713935006033436230697535500643808095139499423380926546996039086023060986796905580926714353665504739226378387792765722925813667826019197538555997402230224940926041866477556052385930189125909706847677381673080182725756379906450424286848063178811074771174334770859860078336520124541432592818717016991840457891134554100819607468995347554894168333786048992632705151116232671770982208738811581285944624647474650254510346873998837861086620281093306530017113284760225136367879094190819447390555669320453020943132272632047741529290605475013146464042076611361785396694147299979679737220365560904491703677762515338560093788522881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9680144093075856091715153104020548686766650848285134718446876679231811873422767875599854231386840120342936249266639024227019609785382412001315749003962596384816278820667444384070525580560319516665398851964849434629704092936190615463099639364084874715069310871618782431889955296447218232231583144046958693449139307054227252002894391218789939736889781007584486136815713363439211809900923229388986205569456207623526613785890295299241138538710947200619664770858475631243702545896096818811158369370454901967208789105162691170155108398227357818759159885192859492360526301924278081827585630253817457341945291407985318192322877107310181275220249634728803064786225331966871643751296937082540445826073283607055302828973864761844663885919573698928281972114298193247246538615683320022247816997269378756582664994520177551310262639494270466045495361882169136228591977013600154031752049896397201410262238394334431146664389512073612282612574438356120607100110257257877332086129904932339587477155098089702888792750745290714698073115346787540009098520032491288530865404953800840133832861471198617267624233721120552556088768558857641272573474840957953852830049737883907194486904063189434392586550120899896201565100039175563031780919986550573559214494487456648605450043524043624921988569941928445582376114829532725066169901138502825779613725874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17049580487337312771779391334123147316276986672020175407547797565202929667861554702255520648725739217292749611866893578942759738826539208459674131057795871414276476434330327035732847712352765805392376205154333613590227427848789414293992211060092483410892313389154608870982075451389512316366557528883273492794573558729413724921434248437027662661524592913828528236054616905767245319318437099165715270658731959469832216814598682509101932237516248910226251698787491328575433551471643463713237252007263809257620967549638950317971873475083722759562444474394708811711656061526013713804217549685725183888447826757458509234265298252062797661893482230267270274419642739387833683609005779985524415975725422523914422008770570234062008988828298551912829854707081087744568765869222307696280690286789538463365197900017136634120068882606097598315020253018810170417273809001752684256475522269395078868598067417411419233805954506763866248345797211869512779929348524668393338737387247710196673771016818660622500954314017909950896375297750546185819493507591201154624267921888470391220357931303155918403053460782807670263808778252492290857924091432874236789346028259166022510179139315693775902368246509665477460550082644482675617931869745901529822479871667161246178265755727550630018730002899942971770739872890968082898754254150509102950593229839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16649465449322874722317849375453247302078332449350499150359239730745102514926320881650665621663945851312213929810025198822424590417924528873455357135401178741319584760431182954539692760722826569272308464818532785539696138608068459718775983621608445390601720233012750019202191635724201558436517795831229759809992723473688823612201990743640000931623688367051876659070639454949858538026034031665136681598326701851523882855423366793689625343782521749503114856937601031150820192107478829951559082084486037349614528821943961236165137208645804897201447724948748232547640266783846789867126786049203921677334937288085945301466473458204837268820874450956563676851515335920978608884064259397457720586249274044898472114257306288923903940997641339967865988082769998346136502425500376868362911567919123137633079347460199993598401928932666143382282018664661443828090944163428348041852572514725117591162768535385766392438438886943327884934775467125362716516590496592865866601363055997659612229150166302598561060411333669670788672225440336019930650283478171818689211489662727095816872678886492130360275764295052398912158467322618039704339000316261528206584033797543146548864969269814960461603650454983863737700734482454913560586456609233496768231401735379465771250971755568009760209216698829950878433865746282285061015773489912118057294360121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15802023856490366569754587505737281431157363964748746737628130573710308990645636802449610529437679105486257911749719730643564697903818459468146930091698157149238096082937836774605794142744174892595068857273359013162382901834798355061045268878500861871457009580971197551494049953949173431609061453782481992590781040134415207942085210683828449389148284591967104914219702145662421698288571957625070167743698799922205903408828293281741364872394562858520402569519868495225769906408479414953950152337129228997825965789330493926008618314613743181374207042965670192558951997100027509809458723338811497467760088847241078638217307481516934541966861403787278006058294785584027107035131992726068657073607961731055329627571300488464286410184058512063882855307601600144197382085426395983030230515953982457669958722556427717381464483348072549265623796733889144319210158249370165852163217667000968668597148298754072774734518963988387075212779776307101358070745854739033550799323127709852577740499500049924562726287807114978841244532394300151603901553223608111671232882826159470101391512919428658814133429951111616317676716938983958223489711352135788691449364413578739368306374313663579645331667268103326022754344524200802816902925745943824274658202469711607319762621842644495428072416675312381908115779884110775445473436815312838523972804013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23673593023522639159086184586543546131772888814461673061723035227786283391901113885076096652028060513011847842492045768362858768588477542121106403857934387720603136284819254996825525974501239989917147539935824627745174695295984120899887318714804069414662075529654636921432386842639166283026117237010219405048367068976520204486626118879924281365723670204747928405854682264246026200274870031000572850477141257210315878514672294919598610810007225064135990439887773493172507769347697889411202955765684846688989812631634494743565883195235900248730612847827405546571668105751716431918444653397011974270484992997536501129458885905362805609599020142093368267285939896922300586764860817198170320035966053498847739078915880464495953859633226707642327286072287199136967526405404010381821512140395079413229394377417159926202931369182150295046219224748393177565397764746131454629093460117946959923688435120039629631518217112042725010727324944552126928109733201212878522878258229715185024150906969344749105817358916220339651755845429473801676885904757439229460849146200974553075867101280455991388267621511432176125149400064786260534372694584194840629183185427572288224045680500541499042368976154186349478285747428279999483982662423146646456746793290987229241661097468687288685090888598516691312645160693551945850751006340132023323345485275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2184748898243064921055827954238127055799664284385747589898735970370530183980819479359028324313548946464019744815641138346286037334087482410186311477710077958798135432052327004417412926575777732158073924386224933611151214332930484109755457058523432759707880951160089960586612185697938634691606924801211710053162841692305760608093277883018897609243547376056164287728116971713502735440838177670104540941371952079885291640427836774551489108098190946865280173130860029538414918703085771431928445946501846095041077008844273615832207347138799016761557944968094881028378612208056997903818042052332726449079481038507884630700431529950764747379523366794827416125303777322924700537837029128774786561152983729986438831552645412566006086257398180193728152957173590086491555797218315419118216357167420667651950925684952621134080317600150735219181606817010259834707889271940790309309918031146002851881052839151576298758559272738264174364757140955909291290767777542569983549744564915276332349791237336055430752032193311020286589308992656197224684106641653465973307485268497877819290213694082279463633843818239612561569955074960691784199232597080719804768701518560357181852082735680514671299242670306318946881463292155683584646975317859490841029334125825007035357030554872424800426995539168408421686201555939836053338529836875405239195669536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10786012705305208924340080397121717236973441844154813436392022612136646535141440017809384557207787124330752610945164153763320739844503375103901647562423084636119047315868163245645387275371774247311367068018772092227492995088395282720098122344314953416776238339618539848425186233532949556328219910086794961300293642280480420131907140569491859535064264000750576810279069046344704584374176159365415728168396668923137713011448079020868976542889309958177006178486818742696263258644012900696379157049487291574853269711205841405585221945099863270120562874795237293241982828513392376345260305882452015566405288252912804319864689427552899836395715153846068169271525042229775297880814828091716978269387219887753426630629614227737463673763460443069949059091724915675119049964423502442687149427232009510411429774171273970755907212084123369209727555464327781594237002469027843241655033830300266010103017582547090355360960995365865716588857487529354303259375060980006136627701691218342010486967617750444702723378769150131598421129412922973358573809790740973809532428070569305141712063744443102708536098668943679338876648760250307399742461059274495499356543885612778231791396164526365966478080701589049915757317487432998696964458335314554237112067110392424508946912707310005246550508224111774380468398899669616025976602016723407711538919154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9216839033366564705128116560365966126062034488377792081986825253021299510786097486379137604299735837600996685509386311302544039466233900525660902836548871415895490730496515220039601733385604869823344440845998407595087601856479181170753108634950347413101746010207482013944390899234987860693972543525260205958902935795229681847679514546855270593093640404864017084574818345786512618988267092362124091162839448970011475280503791202177271929094567392708133433231477026197636617514380320568517303264384798823749468229091799589389976125419864035675225407587723971689302900928196342406570773223947544406148814974190186449690748745687550408442827004599554339530700577311414740226802169883393073515323298511447174905994996842270460097621662703732015843886655303892686840577891823050278221124942741040760446437900614362956961196639774798753307225489248938654202460320259634786371193822371870433446886199228301960568736926296267750595052048156014945188610597658115254782349351517936825891254128577901723507289598377177752607548567214550665008155966679824069822778060138006008890081031015644777416696225985416373239509926989268030149116529521208974107291800188113034451806367389952825449016688669063150391725547778669961433426394114386671041049891797082657582412513624349702610859821624479218501702207573068430732192882174954431016824026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4373645019774445978665084776212402638521838508314350514437091646464710526145114658619485137923922337883851495455767126524061670828242840532434749735737040094269495756683155156118138796574259829037109403515341856917381682210594087540061583289001716765828220760564122732616343493645657648290107750925002436211317567315717178497114652349203148215152681728931463991716250042391641408803795759839585554258276188934622956821179561802287930718648286196263198305507131364056067883368984822693891829235881784289867800949566876105469085226841509992099893826224022785187225641209495111092971122800773850783397389721210040536626631504485168362219487304853762617140895452795059629872198731817064067797290465977471812014293772079380841726709371561639855281288749069675768373175301131084310034321368334338455857409273386577373286799497677512550494182347904756087253179454233834706612055351318766448632456756941071434687902266631036763129811721177723834955271124307083435181981610425269660531950201526994937755583982637329169366884566522241090883299781477251110257803513698139767016402200877165580198479644619625062834551987978193726216432572996778747814633265334333947325150896888105778598704102551873026069572250184039987808082896665187411360109961380555384777886508319769967232154664093057705841472458570293569778660573815958352121393189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26746325572027574323382457626462116459302878785350608936279986505229318165651948687781420126521659600054287985559051215017725433221317557700832268219131685735728218783805605801574219007651140295432607163154718964287419285416689972474746465295878878289941244866425898268543218058403173727792302600007456090172609574303436692967333148292427295524170984498867280523677396121379719404828686112516461998797908651430655319561271175268492368802002326924331979388816353769514888843618351215028056465729088377597027529038965384220254681196592320384356506281853166802307883127081002387166977786902806601444909904867051425836071189275369772802731891596489105703166666018853100908418941394622222901288253245748008412164282758474623091788986174292760195991167994484771362755570061243993155381925401589387581791122529846085366957694913093031444798782256849031111973118071569821900623764209395398800142965344161300847184754882689188438890873377856080242860945996423487112334786555655924670691309744222452459186657617849168999406564543405255887292235060749032787771784420041313138936149966789164234636339676667857921433437453914560122945835737117658854259987755404318815514012767085656128516862693427903359160282744308245042088792541396449116270276751210301977083355930572112387748559039615184600009551452516287582779387336722974298913458769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20838708437422475105309267641420654938825217773569570998731265147978307674234408632287977080012815026910379230240462276163593377395219167056955528029982238535257455239643923436695593475503972290912398691166909694740183986699214366274843598398265198420083827818127485224700670123238962453522258534127685721479522678965716958017439415626606990030303752827196302004859343457075588929068266382198505229103659156294836159545417727362653729874734576435992840045767786994657989554913819735872927793424997096956405995335632089727901690762060835426733667136402333511903687304893753143776450714107610849776482623638866479544266813503253137193675967716507787095615495407397781964963370223561528977674816572620043523562322406248505595359471338566453284053913046394188090573687190976142997762238697802618343462230577984884180433329674077122720803546895172090989591458674575085929210169911147549531712886898283578711693375709186513707781832304447007036099666600329947192147303360016867212757706530180782777763676968671541405258314495030170443639972976349683725400337046488024739411285853246484584594018407473159976149946816824291872237931493162112682291232370261870301014470585163618491666891628161692565327566394525104951404447196271549528472737345707461901424196629407354337845326510920077441862362242145632405872604330814121051524680412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22633417509892791986151526431834737626060205588959371630532949950135948917467162986074126684913658878650201129087572610221235973738527415152201046397155980465956928238724726784801172992959769270644901689475628401114506153761505691909616284021268054909132020996869744447142151822108507294827254549085880712965258116475346695845101088481146191256972678919304227850780528961433099749171295577629491522651004750077342599758954271275227397058743899385529926468082901644734201564561664565255742151160588230069126076540088364366721391066749383101765267587132571587982050330536829264735408679549808685661006022568941727677633336121490559868523955783537087243610013100305569688984040381041203767105229555705884195442850303589747297424121924278153707106152499825188887718820689291626605163527279217199931382390084046456424644154653242593096770583059213497998863842385530571923276316132992367090035318084411314838850047883086202992116217635009811159536107876194919444164145499598876935380609496336335973545722279565801910023197858198212392206483639783060556321387495297746594847881159459468252751669485469970593903435096114978860245041674298058868190408338755346993145673080320579847352358087252003309887961951589341748750514100131362161512301301028302298815405947528283629362717239356819593403731411708746871703757108036395639059892938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13545040977664734370771242261402188520733487820197484476153857214083723441381877310642748545339320877496572206441654554458703545241188653281982210991025435538781480823168811140152939345012412295574434159038847229055555625668620346864480721114952055393909970706532964206747895779583079987743342495882014578390496366435940726743065164679439371725710233670619339912988363238369567100632368388189492010046760738230360061687783112654418783660751519463577921264574997079645948188105844190176050890666306324656211100465086119810108085419059237317930391042355129669356015989024060857635472199478872409188818844437070143698270238675506276734543155279471247647251020005076842407746542115694708599670817474662927540518207308198623120872643726789826896743463704018526187854497256867536348031649562899116033311995508781909968115898187373328928831643030987154817613030001910463011407308760377596899997630748281479874641706987627590063669111473498148981764959723173797731275519496873886341951932254679736947200799972384459718168814752439891461412194766761726120124244748503100576659034347973973407409702999896964946237428725531076008886675231559440942447526397278041856113712506290994659809294017326764114783064084706941048558900627574600962041288392023297818544227822949153832155720654232653275372812556203578260595434658183929303136285443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14143463897677606627552141798616780930703255272770191015872108768296752319371142557942731550610755120607132246873377283690351624121889232905205769001445240800865355214492750899053320729550928681846476856071141427559094513176503041133551651792429321539882291184442462132137321742939512866359205705556676932788915950847239544828180273891546628231858325714954174408836134710098321336022593540655923426097640488787945102514465819417381379213868871208284028717963130172927625581746625362248443382981127584445941118927775320820372868366140910355678696429037572136093159718177241864413891926285547005972389857740365603663076123277182923001376545234802439088026825465484271219980287485429346733307510741116102153550215165063270384796332163527700753775230836076080152257554687548295900186315083837868232723254534952275768771746446840000826657405322033059740053988170972999368464091668792676996554516892635267639830360884482914163115462411611627151987919197204852529783044061513057775564411953427410429926880608846706771310772969696737851562027871744203835836962651690939167877734645648468899668805490807191001825759686913400471453622707236389871700715939746237972799557492408294773016178881204320606148301188507133143135921652596324312426769000547742715973785700719206463734046679210175298740719640286836745311613241666738956401344010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6537825922708391177984821488584885126986079052869870059009582132784602918402901090543484552944290537057189298326539722252200935018181812577203523590193389435039901862839316612268952066306197749505269931845857299462306471535689267650638975431397894879644449948034986160641919435220717414373611911466660120605310543556216306049021885165941473349587811204556544886042488510632590887203055917499075105630696901344744687426862674968612305720644874281768368072910459148748757836867427016668395348531219733410066245764221307319713957537690925815351589803244933111419869241827522825909882749656590336630406851297345816946885447238775305130651221758289385419546220817400223778251047372477650436119200594108997747211430714754401869207505881068957096607941717899160756791135324378920635040784411662035679603963612149503472303379950950585446434848426505094013271060092783760898760685316287109678125364863484963162194489607687846849565413127586783265927961413373519996042561553876557897524879865138421040131999201870278629972596397308198538190118214327843338970919921110651172412448964670328991652686610783604013855193917424801686444731080712324274686896770505926417173086872558636346195861733345698578915278141575315247991796629405596988196955935347410438715729726074267967807065541866051563858214170229046782605696226635716285479502120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27014740098694908474556574923237892954330686539363473724626090884364055822487295668191482991250960141476134938307461482088545975648339683701258046748721284263469190837726129901387501158226067243369915325349404946140944644985946892999157925847717193237953344668234617170804759191133370233002886723389183493705075508558960003012686447833774456866762064586408966970808326947865274874349999641362698853074477701039689141838690502435231668740323006215679773975368620893178968136840644080604849964607464437625739193729862851188807365264650048306465596950912680269850006729009080324875217884219854269907386757215278168941050710777614767981463256152141417300040637068551224172549414066594335145957234934607664802368469696535827595607217983810126109776496969261009308117370910586150720451001706703293648673960933658324463982309858547832747088104720307602061810132592201507697518392559240709543093290298069133668869486698031502485308649320053662826156595698842255179600881348500761414214649698383451008201557470543795259162306690146616433080742263653420619352332497806367200542269636427591368800469620051293984004986009100054751237958836340898146427115527670824811088778469509762447456543670084772462308992149250759878137929418815899144464925215461749832472103006564849117697876021705092011707426256880259614446927313692892888309512342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13393833752196444164333581133024637572877186691726069615271783379409799737549295184819040899385185171319801942788573739966474766553479691684512458432328723220346218243547850556448537480838186793750691345400986156519951709712111031030001342840732438753309787656045056630019377207711818959628345199409557453499100884562491895267173811508980819503255899348064528008321381568255967953831709608916534059665433178007763841229513436980880449650326914777259216450217696251528881360498745420785387004992498711701729635991932797700019143098613181022737037682116192517168375220704267163692919977558204332946387901652648505962153380423196765432030795205654037070303398712894016285107573226085291539039179332345385550421494951672641595202335712453607232074596673552096370354035844032907851811735399886132507792946594102737822223671714986887172117261904063158186620602632668727435948706283285843969748837904635621313314852636145083468532950669413106446326332464644427081292318737704651294311208657808147224156952763961447350144539211246170106244178761536294767992261801136506492661293825947471424401769129338250801725207918357361243141659551750753546348588854760973398828317797765912923115370805704057144077221505275938631157810384180888934811888297268111981372960495499916162658887625132982706177893816207004490534638877274359673861174335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630585864523531899243473160693968203754234361391042997473401350722576189597605237509713266881312318286934835919099512652000795936453811251434089513846470417813373896628010315254434389115277567529694869588714201637377467665712052362557282962766948612428457428901817884085124438026072137183251427103000824244615526562207128764144225218851092671317821925149073824469001145632088711543836768928115154655450608272663256354531473633728427306168700295295690257481634188019746994742379961001482290953761845974950803129835744859724362053906465856276171775764400151808985376418877396133954673794079923025658746123776005690461411610062234583045633817129150665875156161951303657159097372545762621919586758984632467532257613943195775345117648899104387559518933876267424054482781766466607517284438402175226156453166651689985266425036068082531723725719499655182192438537431940753042365784089653272448807725988530538903085980666573874399803448507291230352295932472188417981630376349198750429085434227018354254936925610405654942658127554518149215242338609895824672095377081374124940431236488846567855907514788589962851514714389849930790413163166076631860962538188313275027134953048893681808214416207983203964719897610636165842724795458719822740963259475430457721341009906283686166343411330425684767535413915766544459908281965180499507058066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5941220264555311998060044991637909533951095488952857110431788339667203952011213444368679431002556474280079758717441713800393629859198375507282093326908043811852764920453613569951812602686463825482965755310121382045311912003323223315569987228659875526522565903317083078392387456012976889332247828971736176608993359559303052775174834436651375865372531912377884472016719271598465158880614781830353233985363294150948766272147470441992053951424786735241631875819563373349707436859387389087526570925211778994298577329982039959809761241372301640244411310308592332924579461596774608555238078637139623921589004513907143568638385976876905956482393934173367379125100937649681506606382586735378254580248938625930064148303725163704363918557260769236339804939564944025074103187860702974561750152054671850039246197181139403292091323799291256409310244782332730298514940583083518011779896917601626699480309251562418760795054646318616540092149291786925288068336866201284702423502203114840646617274381641271781301762540116921012698639500971154323416450541570635221919360115501082469180884059239163926919920976933617753562464922353738753031672846209159694700129488845095926836201639404452841797359226026633203823766329857011855784468478003752347524985744761993007447788921255519447107164386639156923889312437646612822855808086452513899921554236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25787038716258205586122770850459752063537047315382914697968698426620845431367697409926676224005977241900740956902158108619297099121537432436617378594149319430478112540334031211847638936876950378372052134581823916925006688763088339175356430297734861022769877447441973616387644654828845962426591367172012530710239576457830212130374495248501084448904201884786446467655454373900605892691359689328943303978147981741259361116277387178779610127561337934702246081398638914460484179709368918048641855101338939303918486930056433114390243914665521169469577920935230361659770327725523809632730191814608503637115528720077633692332271249828209339928446463876060643432013230071714240618092031746455654876842548461214732210564713191759544860978570974095819131450454781470892616034647436067624381024767454594207026010993445246162453094403355753303668747424319831554790643700412120186239658817800803671320415679997372186387955192903648739274731716708622128735344761472971520007577209144671330729259232506655230122434426050333456616174681143423471780709037963712441032448288748327183228442372081942777985749405452529428475575124861584833146880247039141426298263917997236605356341260020535978865575881444396040698044030593870872001407115726422551436276802202288087194274050407583804853580387038082088878261998627757470315302005741741285027901848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21797670885306249691807391424980810759732960801194784433700939199938557201267894996367068132282370655851715783314759304139382488838197706932294629758433787862285548148574740856951493284798661869995895337530384839667421115065409042791455768059702760023931012982258148890368925639870933786949471939723211772577351062256080986633581723348819270956547829246045928482960267817366700878912335535376321764639610664075561296661403170019080579138784340150018026889011995303485569106149484340271611358760700001000085331035108427563205200015862383338444418206285031252959374647527023788327402898435964982953385810387774594625078383669270975325071522700733822472117743599219463633808289212036588822423807490862152830611053220948937456142699814300684341363638596772616781910624488459561734198395587936373931637712824262918802486908518395661536728988385159018733356271951136013001812801983924892224903969171027781097088655548394725108314315267869022854289939914995983321375663324357975618078960665021143433301338617715320048991775078589136892455063764206060603765762120009352826976209465426974718775793741718749853488484571873758008002441136166109516850482552937960448447020984180127841906202752824356171703947534129478689471180962604099882590399617729572066048644919268203955612483930740054820315925295741417257599980740518189147010165310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23684351065508510430870609230109912549745252483585763707260479750909193664821949675152131749138906144568091769654425546669231054624993421472418344716026407355727137778243744907793874595447752067065727845234019357470561719704424624884398160613612351234753179881254366657014551593372785969187238587828496629576066312288996620316700509524210394047214915251382475287244317303644941690360823730138125598597150157867872520137667302672056973183966660423517336865508516227143312720732363353038803665756908001779883981567023253061652964927521057260703411519160792619387949232994408789911736218982453184628591024778689999569031320751039992868533079402822511393451811464579668173177774862099762993558915805428129819644464190539795400114728362394549402645176824946088428903425865133017674645841847820579951517576529076399833204554901996155440050155494293716523637450888551792216677306537319014960689488535254147354817708387575424995831898387554336874256549634821761648188951348775611553540510919171773183130586722667378537150753258874837198426605705240814195023704302709280656053778797272636353157854042484072343023785904362490032476108159503706787646596798357859560922271545645171362402911678682093023560798523134027786285335117596115970390190511084676999070932707979463675701220902422178178493821994196512365617476375049591466785537724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21675144205688522591241055828377614725343138669908000941673939029370156116497018514962173106933347163927281883067243318574179291860967010056037208632414888286270847734493859038189343287396445019445627880490860278444492393413463743162011071546743669867446831863343259005047790387490004159683671590865764590789807640714881998923033664130668837852325427956237942706937023889959762649746007546664752126073464260001845902681263313859124558268911771985820803105690354761603690836728763475226420815460283063519754675224433321768099943477296736015095474288719495602780243417887553476691640585824237099086545558132544988001141965509254636931774565413649693103532549401844466279487606966936032377904192363762243429647046441083883303376430057161638431457417488543953492473869170794853014924204714332832182482870472407389459164750481315632797469060625208007771418034118343603618032043363372932637501944887308795491240797719615996215972376431274361138034499935202466130513287424057074786935869510182409322738103519608023310090320316014281606436285846782457159680232351713055765146763757045334040543014052437168169948565197685893647059399707392926441741503786212469665641886560935731533378250864566920241807146189969330264420012503946217341707642956460030361936294180996858304525499864827775185849655835195154727668190973486172153004146982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11611489739014917461201724608015517870933126397228772992408179969935628603037553306117371077295925459848205249686504749433220662212719521423522590605541680000548140815436813788336310182648165323620140056982996214139467210572531494525782788823182303480709574638845655196539153116245195064230014529928859737330722082286129115131293844812708226540289339969658012598788659500292179343100382412614267819096868465363036434052289020515861650749887020265421755368673919113063375642808242374374953866220701341698125649677149364591485164388770539082624294364421474150787364079856354550861901893839135099209333088827647283218388113813395389709307584400989885926854728802523398924736602017715007471557850231971293645322676144442997272151566992890467794597993486922795844482701653144079697148495252195743114961238586810935592911412431594527570168135077471030072865422406128777139771576530055951658161104668172623195830115980648799852048964967463613197384320881873400496271875957140972025701989892975184739906834645115465501428016632480703097666893823374300718342156816411348771337386472661097150318541270873975477111702470966294044503444721159679820866892558400054543753898978910660178677183901076024687416400900308419197559568794336324059211161282289025776913790865801749822961124775614011852675018282971377985459308567737408178053973028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4612251535364144499105754898849339364914596135347173202108545670204353756533251205827355850206284197699221463806360615213544731393266976761707986133513780553421927436828424368961741587826661571971227023349712874553315677277068902617090663316024683262863009743397916718146206559377399511759817720939539528005088179748014928517919158157966478163493381699013428296641892706290543054806604312458482794473195957756922997509797761207656032827117019139224088199979777140191247887040546047044096165585456941255004087582915332549409348842832547898353266971613327786661336249854628860937970025775689770084856086055753446482949230933908453223215244947960077403764049688244070701941094064516506429182420923022916877437761962270624814268178331872727314403553670153645610732508268038778462371576170038534059460812892126115678626868548317629417390511994158850150722904348309681250924200401222491769482195355133160532595414746698862915029080998738191801333119869882702515660291236979037684876434103041528067106643392887144194237824288198553224316715386605288311854270370420883249651254383496543251515851170189228641727787729616403172440375462140437658746621065112185164635752921361059065887560146208759313622554866575533872465483050584103288330281452241000672860386292375886854351267762398937802252826771484810827449142433905679372829500344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4677230107390820449118775532065324555076654553327332571659316129692207534343291548766172045776158365689092429512824377569863570121916545248362778312354369626034044831180784697106675070431769983611196142302391328959681843982324978602753920094724182167692161631172763443804448619903791873158023836505232269045242922059489937767740334796296741466433472818933554982735662534437411025283971864695790841760026245917364044185823457502289443225219074790932117064281756065545544534225606613222805018314489718638463400092222334392983489656028545815878644093395313755102741225404932201643383547285151934118433226136604968632034238996543664580797962764789720984318237427824202592114711383908034246840231006302226311579641879078483538813232493856394577484891986444695752145133916472347231169116808508110485926352478426207921761057379304878162223341421058426157422274546177404210994146780382449306842824935246058306545207739192663862051308828651290184027109201783575449164636464484717683959460017520781329419839831835723358340503129504995203708637920065903403489684824064036423652458289775616203988443434752457925640061638782728664177000629080021053798813486741310185925086523011038833870840641466627293445160765542731228508017636242987598991684572163707977316733881025244666062130876131105817529458579913333916684247661973723937522891090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10613770756442203305570747675674330790497164369087337954010379572828048754445328088586555689168280713789283121238687903097201798338686505892827353886302829090998675340729062519516057964775765488878003534299801813148958225655690270558268424919621913016421673053385069956968936937824424206713680255174870501230002836787979077545149081219211595790234945764526522244788800213347976204488077856187952196159570066081443735249027494562757522846332634849182418025938593301923656522220556914922152998808242486716125888024533630805726680372560441173196457131162679530931880252460965396207316236206764631209445413513494237747551514655225469763636212956750042912242541776780400918461962470630822787262943629776050889591825763297952347502759949482895880819420649834422682765515988209720071312418337403599643558167985073378226641264696041445595505581305975494358247450093824375169820980548028959837457667437333550892479528545814075029982542252074870043742949559701376854717681577347057542112625950114297276997902989690173551096295942476538895845504391106686600866536736701029353647611444270063406777764093281225826903499932820416420167547037125431525381297403362002597430280407985277638934892717430547097878211729938760583320074193541108192971749753025004464509642149367452745585107938328335696622179474160201774078918176897899111017724703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17635923425465807849597148616516675713136453275972533227730000119818757847814509413642109512799665953921657920495015495900181666143185578175518871030565510958576676465114672681003146471511058641734064143121582040387790824932090913050967219102962668544171883417701102281770538326012864495259686486085914078628741298262158627096975583550094281999121898653543139378996228782742850922649873583939201669375270631564759166969510692125711510641387673788489575215142541231988400357464746027772339496372018312930541320122921636377848207642552519368503960543684992210451279959121909294193813261643438917279435434756271747649043991164745925623137006705370683291805626836093761693295042704712441105205236255763873494576995025347383830725399762437668324772096726264463825127231405553603280948262255219807573135734627262029611875388688887483705342629803202684164479080802791158157465112059881265136652470068445907366869379703335607721523370024997281595500811117845321319842289555734197692812973074432072329676026845741855035379736479328446426350624219908637843942071213328240328575730368054932689228635100464864859860396685558711311908557993127442096870553844942120128663654809488443078700196401853891453649858476733780721599871218968324147221948476428235761139903124430837801602506151544320107153278034057083624754698676541620491731242367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17639044540372553000846592314619355840994150278738614913678632992718980440274013087395131208876102169888407856757811224963341554443396220792005019446599975364099176504399512609433615417945857234322768165413797790033505007738097859577566140799961636927734525390075028815022732978586247368411115507494759688808725410052595667778146312230188050522593230119252094041128745251803987303207337367981820950212803442789431839284262295578050330123086198094333896921438862426852168724779915662275028622529890766297234786929043458264209908745127742716579776158435731571713469311152855193741762868275174264729114539830721686982587987022642623588893642756837388401534417795098785938237411900508061357382591343108545210460691555280851256948905280943693618077943772593569291911314825400136651887089159598915019060805351945601812965100273899265253205804967714984862961692818553070918619145595997138851556145780167965136873359386521462957088529530500825178772434784889350040370043574429216930475309235063269933926975998160232948640479400774423653081413181532755234908955036500401198846102914430844912734559093306116183686141332013617698379262565094926056014034854989045337817806906849024247720181288948230747101292888456030683409250539195662101466801137401152514714181092575889464638790985476167387476443602973306584929414508709907758292454348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4368779536546522479214987638945027240153086944475718935873843712125697558227230700184886248533383422087274098839226030794244522831953810691531386932497280432525077324308566649516453762094831613954211860583835813132416269131781311141707951820685549856666691104307394169129821795755619270729122402497856835713991259238389675584285272337682902028650676665128327439946015461801526419626563883068254614758742761210801235509150800422919196795200492749176342658314990477061428005194072638707965445148175626971625068587610610339233040885120515598965075742098127065148545266764893921743306300196003393632568572744341209439754337961229928072410848191367831023040096242082929429441583857260397219020307115443854995405098127079247603524516128532595698496260655948627085123317897659586726630125150329878434886509360145033716697750888511054508966047011309520132317218438312672379411071968222824030864194482868959108383023867168503668561812642537281784738549890382368699803075307281290839682910724499698601588759637677963846970715327410908067924969936756060762151873253234712750204931286962159459284761829022574523774030887826537012197142912183030015889872321227452327147503692514938140841005982395268753416807111512185781818541258172017040382363754994548170144795944605009595513072089624229465011677672682307490314325215113529507969285645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27140884637934025098870723809804225046171578414638128134859497652039235949938319398254300596616293420499369425898344078227863837538029340833899730836830990254746591818710808508231359572836945671386020775967146989865140150275854602687707248695919362066574945257083594819168288540842611747467692124586304675238933328803118673189884226785801116568574652514706995789801430405985696491154169617166479473488892272648426511673616582967867183371220332011771097326195546019049445101106100398430701632186889029072383859733123397377996952586093557299479412118561957230279939736832294990996513593759329059417248161029108793763007889013156799651496440795788648556105930861437995956495345717829096985292992765564103800675700655236555991914491361892418033004135556007628536067658339028865138578950335160931104759158882345942539482757105962134072168250768093074197898370598454433122722769826019055253394750605020327909616853608426322494224703905877565784159591761144540045015938223049996167577751668657738627958024996583645776722280678519005814392357273144605890806791386755602612308035986943468578744287003607241521642612218810788843359355904975833252399156993280750410563087900254394796375013186128213603393030518894536594930697338158795939483099749116828694274756456948441354345684220885027820023161594638386992701880894834936626866742556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10964209808621341939700706730216515347625432638380414886637791981518887017214991524226922795325957014919359278860788453354102685999408676745915643259068302267039205038941094958287060001737025223812598015371878997399994548966187452837569109927026290208961231368115340074206024493519522902839663298928296671196152498858500721541219439277071037962403425436128737579853633921881009484685553727760869679042953192018925556576242166200054114967463354016172862131898793179232755377821374219917401398713542957599214475630493956732699562280515344661440607973598637805890336654015397779791965010513772685858445548541574375279512865136517167482671858545406909193106476215642522475678255154174800783766545766231917354902842986998681034393449119009194211011288065644282040113893933401554619786091847147784380105015090489681074044392621755121219738093866312451232090304556499804742931669543738179633394830604921323751189874281301310243110571518943446548240511532046310698101753198372074057192891658037971887734373039647929750690418562572602680768641635863385726196061804981572436406934017690611358270728526938097587846158709221847714471179691322857421900466464470882408178634404504134165430315954872687708677031505459164085422505489521965488118617386222442617290693681935184640842525070041555648778035784252110371084212462615404973342464723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12243491915440928178907583619630097116348472249182059173524970224782392901422329134911611379485744364007536902913786115603184412678960623043401545675843780125465365788594588398599080285754641195299493197719794593741730253181781132450405949346409809079648289322680070613275491045664006757833268260940103204943400314377789065122272422510220323436846516226760576290404158230206547901556650389239720501760929290747601730096969220767455801050389076046842059118481832343088171881041563903942170541921037817255207905579562101763222870021477754916204888751236658841422980721868769633180961438691314005798113955840186784914485412254265961758578286745220931410545209545480968348167056476715894812944254414858531287923986668829871050894454362014875889477918066193090871515995313018806719113431621762335349589633644438013321559047559396426844473071800441671065206627975486756130385438982267042595186439730126428648600024602837810455842922053938455183593924608571449850208905147499880738368584318113656593378596763135731313056836323114546166014296405618907198020617251086505494150802017728762585531404091021311672008053590181572433083255407864444698457639160620109954459210392054705533505101299368232279852180364370026459808237365034699241818578958506993938465821808539386337983860980330419122885449503020577852502169769790525251279142128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25989080431955404657353374449344893956179333145079318983996219118929873798344417196697723368755123918508124224699446242092098493426675441622670003022650524370207220450367417893203873316809538239837806144477116800007259323560779415292576352216483851480622779005400228985828210908686129488399291265011021067591572207569882246506135815708630548739830945663388233044345458643710407519797269264501010265010625300212464505255690690158707065009806636670428770419385204192174003620528002294364672898065332477662470277433593823439840043844157668564277406569437585705968518307193794886136716645950813233250768363475940828121085887844769347347447167825551793693840874176918151772846376144909660653354453762817845223694911926286176053679875937766440506611444938901768337631479697164024389019022307659634745922155942788995190404128966903111043025574274588742270719741686455825718618030639865411392384967898750138383842183349106834869114686878720240106030978993907570398207582104328520953264834380851656268404335658019443662021615182356379159007873488938936311652913035252147145130247664344239751610380682991915769807690058201611057517348222991896819939574041609703592560456071043974692786146592588704982516555034610604335674153530227895422106575645238256795532174395253308602357996838837706409058928986968782094433421489357079511496922566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7018430640028243750241245679772938232738084090487756366471313203477936973489268487328220726562845851514311070069313862869458966015408638023280483700512102325376821708141784961093354596778098499773305031430090092892296191678922907116706373612204174811844852508558493024259505049023458331690874846035158153322093652654114372748629628077776611139430608586476936769819312727026519128608995120335720825563328962756906483860045252890128923413813638751335847432307276647135718994012024187520828359718885448723533446011017131555123972369527754633270388413141015464007826915151724199406083420548118017519862730401545247076547930551541905570910463205422223663199894802472837372272654177571961652620721839742348746427824610029820958491885098462820709295652995425325402870780506557849961150562697273116387386078816871660676987259759898641062475857350980776103299888840827860577619738095112355688212841299585675690052196657599358037982962361193020942011168574273678321705923121655811400251407079047003482083249328777439556206271015347907540423695068790854598562201787257596938495967918648296882232240365221786028730261838870389006239972782330475966332854433666046490260187709609631337446291942242980593674773543766683446054383394195025890545399625322763123120331522154410229418105455591586779482695425713537193825756086380675663575628899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8159633300662734849022557971073309266242652609904662848944100930117726373796891772289963649160103775074684138876578345232385082325969565153693733634089971992306024981522280183654726976847319702311795320388608866168031218770047344579344734934504038675949243894326186016147396367781902296927994005547452723702311238361357950032799113404407627730532298355991337038860037249308532244574758490520876133160804110144622674235308741386815488676568258658143746682900106397011872219998741898071267438597969936975192373727857223442963031879939636595679851316194341855199692257754126666873223187397715483723359166823634091999759073561273661662453222440235999598933692643096644497890392533917560514402017637354056771590690087193552201907229889329143063472930910051891741008067082120770619068396594796994890793106557479850417874386416901988872343450240517493465949341358894519480057896007989874878892969490477126659332233428891321428717403288695166944891568255207714332474909160693115612912107732551392751357122096328193589980262762327955103823348702799847790788530757032325665216635395279827896890267451107203603802080119191368047656983254166414821152689103059073414584808608933865244651384982756460780167070362117830905405587880715239555115199447826132656504267458441081989779931986516572058960801702318464681288393288766867825277362045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4169006146999483360945455358771944278431736374592897571070858397274657829707869403184591260066818587891661960399545468601037734926239447525637414667475736163424674555823283142748974367966121062645865188437187824886003092703018044654773841691174640507758996342526500128004670206841440629900634737277250905372553701014108525322045015242024292077109869652940830449458216534067064782120891641032631934664629700647139044294197520360218584000765284784430475042645276500004916583141135689770338002090728476389280328506163001966374411863507375014088527324177974538620565547800647693609882112650620367500286102787991853110406635039077830323977662370324604721862128335447198282439724910739846661852656495383990325223364927493007279272607246687518827561845541894963991332373295595191364339908841479062088445722959065121215787907414992719972208038004910796261861990009630763990894610980012453977798355170330826577531256703024044860662989158912871431045868329235000609570398556657750560448865181587157649691230079988871155170641261579944680664598065846596061267266674868477355858944903707522458541245912964377038462454522640508334922394350727326358502534961893807426927568522562074151440880692263397187152438759129703436004292981172044236779922748162949907381348940960417079284953147222110070194952096669897739053517178241707988246101483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[908799387183353521337784328612720537670750767348020259463860305632784901356265079482292794887496832407210581215709285687072342814524819713173253611299952097653709080340861921179814037939141664980877325814632368250824641223510965729277899950326823885213440432582898721149499227714074310925208095869566887270161706057785882674180479994336844388373561295092159553483419854788948973348565856384525783273687387703317183264912542039149918429767985870942594637987060981652205940065695580458050186736105166104505612995007777734924029152161291172825626256366013718933099332707216046923208713534157527380370006447066244317439433504390894844145316428218839697149953275813282979696951411033443378760588996474317775351627343422444346124876764848887180275094496827523057357415893324786358495620204982170064611453098057233072840102916953965612253322203398257750879838523862360077994490538939106034906329581107352752601178705278168698442901073046907768655415960537207490078402623994166853923106595340822777173314288955711670153112583893375007070662109172919354354243651398525555497037015741664338087908087096862697415583740135682354127371946875163801747238852489734337226102249372285274689495881265329127964125790792485473301129029352566220214207604629903357919036704215360413275605434385008444465946581581936460933813769861217230890821443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7503809133726215629497626207398771067975443562632392601350109428208869951428662425734715598298257721502365215964477348226486168469441261198926574825385587439150681359967510468964260856494841028000180292650697264160133831967971035250882872339626679039691561708542550515313351908096216620894720063009645928966198571649283274254114913156003473163913610977399258688149394328296374245808205493071843982516191559358532008727327895841184662857482993672086802752137060953483831956442301567777316031646016865396531777154635620806860972466631592692609145961479959681132324859505136192069463170793042909688357847563886649934773910553298037714007646205926078881987660006357708084662934819372494479241639216568191747990580245507919573056731948913113828349287155628576308608343360792115709804379152768217050373634184888546746853538294145647153927168815056685372374718363374964736725597305789491833849934504509940129375697604733598679417487066603840448639515977209324845299209351140767505980548624624886066037705460079532983502545880790002357124787914355847623702978633349957515375918613115134988255634525371211682553447627088045843843910204304292413045812133763806634359098047338502204208130028175902965495732651108811847197278824463499427096176637961232158964701263069329326952079553884849576342071405430361647185492860629736004680007235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9132037035804428299562451127904579863074093622915613104418965647602094423406254499743151704271922555551131955398818252528436368366010561262362228041548744276346148062976204309673339732810447504253139752567950793808781185122007847183004538605864898041732957305301073322679607871659479394037826499626761748298188725250900363014095112701880333010761613833091533726045487171604983678719156756663609280720845500827904346720318848400815390611414650281264995862840932383631487248859948026453189635447489073698796789772509411011330985323686202640613124330627417625284747221066349173720552052631594881496558483601751249434886765936290982951280834878495971777515925375530989464554593180659376521980380473405492210671740818393432587096926690146546781261544359247121477248133367276899573378933941310045640328035146113641928255523224564903986215819177721394631387338528974024044979722284174376627388639590516743894023100098037206337032737026332919098877644758444592835477250834026863668991565127952713369344093829423799765464813312325561614224362357712392339701868085742621355870039242306833569041292591991681299266187307126485274679693522909060040285284084282083049057855497520323738714496030277523040185510810310153700753933443108200912421834037525076268731366271818982261093752554907618093516166816303492723371120923886878261888967553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25723406266320255249201728754665814117529075823001761508466848085543322180052299612544728214517898535567661061038948515650463894284799443943443683173288506397582017780776938836223681958803508618041871868322464038687254792791072163745139752552222203476709313404432365292594572489039371461425210255348205075888087604033353418674430086197926742345117498526503000713202615885323416492751629130017006739838716472027402204506664669108962489272472081309702752507810708119639948949357927925941143030775518374061220711766610200782827137965668971780526822212943739397055819645385342045377737072959673350320727235982201435200503242488543024672196121878091581838411135660861800686936745999232508291586410278512116511779571818645172445673525738146978346593616743253057536704198399962176510816405814876197848367912509885325140409660750175417258463136388166494427863080597783518192135607320615898986382640924712573893740178027497945500980751290636015899324139974583021701290134734263704788907023292074364312588348357141211799515639971305753340947647472441376009332379555682851718058463778361063168406776650518980316159723339633676694339636891853247289557531838745406751441432715256474110449803719418452623897242762496982059962791806210649227806354071483325743970864387353992722999520896907438024481879855922208718387583132862877344804671690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247213711407537528565307831883882981690211598233734381751951135974276293893112145833380190625053129852985329110493858023515283735353598883213607407401359401092965688542562696005812113420058171086713082507004300738905073022816978988088912513659337751259857714414782160940926180837351179920131927164502702244574949721015347692529338715584100328309553235290415205190588553013568285158750982008293263554049378756429124533081032780176185564442375009644920447990353219427262439936211249763035356073459492604178530196211411298927806742538307505339047267148638729451415525045631895663610806799693803637727404704604061280146398946215901786773519133375547058688929757997657088346819097327452475995910803727025649962213359611477382619159752887519915403335363263325185697578879972859239318057515441977181128550061872668626877787360549933510175437304129118864833656669572925735486417871058659062042275721628117935157933798417338975113956552603116998740329438277215496541000685806999209487201231526029628980027571640601962297834268136046642368329902360829401071599906460249850579548506136591953036516523525030420585180430450441302037339928238613735495709553374357798912895076555218463629978452348353824299960056966208383874814313070071201573567357655784437602257300827916115349533133160826238635746729635040564698597495292587970158538653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7201437307661781566203178592207374031093419616943055203548800819703292833765350764538564591056584126605819919878908188682485041356445640136833662198218442550054162370118406985495124811992310125326942309081413915652568192966655354355660634955257341105816907034817885588723001822402217137286441242696602006853799534119498350437253212556225371231374314746284472777533497863482675007958490069394633270806693774276583461441814918979703165826879727042088829252007021782791023848288253297427686277694978973028974762579942969295703773849094445188092961605526436472358847883664053990266853708927122231184336296220590686281007835887088872767065906718680681208856461802213161988180963510749733555313072906912974619148851939805093916592546486236687703122380197638053371265046541561816566338495541188815659086761648039454126908646728494312488698768935063499216260502410649214139715786347184965600657849662302371506701293161144049867750390342847708111577455315577717889245004318847477324923133988483112309562533077195932585116992748012337223267003138254597306150857962124289887714203011354790983168971267026846924127855090359991461320513958254357890890531484386501610777050178313635115604167674197224646335319779867825240519309067898634264352490659722000084154195428400790929129230824979861557026399817385259346252145311620701277818740812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12397716807385697990069017646900965853598777157796413454335175108625415760604455753837220066704754854672278832169135398189642618972917978646851254651771438740423266975124510001021261955097652497561467236182684181938663995948825025068058803630224192056890528463075589570308017036835957195109999544826685850174166954767579535234950359781674561500970999789344588702786691673129732435095440467166654307752171354970087567919160827108459563314328786325014925180799331298423716768838877902143762804960257718342595991792819458721525522877043705023923552913436179203708522443958213066980579769205544874265873234433300954767633583957869520844603683043783957350643934581222647137989215781928530347642864206784646091745469404511537568716262204040613560475734028660490542980478522554786173022392980754459310900284387775269789542180908597210626708033852402079037252984677635166562467863940845358035616745573270063463534437281331596643494176589252182066736743938990151246436399572317939051930572741105153795453044818713987901119654903578683163165209453863479266957010507257379581894533523328464698788343259667596356433604876443561555344728526736185906689876959873980287919264840733977512966451007019822541560967434708525127410542777344629017255484018131816122440640721176687156096467057929341727138619039404501688337557621837760560321268932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4946140102113290665674427262690259892786920300653929239810950312250053733317923780151849771733437467688916387381914900403339455362686872814309763497452137041717988304802562551160544976594711017471537416555079405948144638433633792143126236533111208047624536456108679318273166082063054212777989959650136522427732028943044458894823764890844203485977351462576971409870553688944432849832556964383139045887835294311401894913907069839867901776839934828032237604761103555275842012227831131274300223151052209759582861540260355050257486715438831372852740704266306356420087600715766135813006486386579769466287107475907002994531550973351588402632991659443163403577634827054847972184875342984666069651560041139578999249139204774752061815954656771472153598947016821697057788739467273482540115572858715186222123772058179064546374493130501649089539450868568270778827063769379445829186202579826398239511874444889967773660210964795632870543057693870689777081607943845015199531964539555176404284210489449847164073276659539049565650966970260820586186159313415841299468256894744612260415442122157435898677225554140119565523895358778157661757553850442876125338024157579059925098291714540801946987990185229103029657718701911417322104324785317136059156959939272314142854728790356747511100421671457050480879581992456338393176956194179083564707416209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17478142365185715321151705767538415906922042031185456655819401720236277518832708785291135042875126514878226406639251092132962234002311715464098513322654235328027155166420456302162717266561590677963367441445347163372742535443877937080234227711096694010688835746492966933594775438480346053779113000664807678225125823010840166543958819582442990242643249632329891743705633480377767396002415915332935017007517347746565920682762101832766287598085029011501534732682033132855224181438437743878219744379196811792473118023575879950250609593915467004063101211676563737502632807389538329152866487997875649058252610464300113421543083319980958743023273057531468486690978842559237950423509523479852928133149888802336196369822931543953095467681551987349094192657604137389690014541844417405650854224683683882133831394905121379276884752224167200881637557072088254829827937219279064765076945571746937757378309636403593619580053715229166360583165705769385313800510654059163446679714168600701503253312483025644769961686542743530480917253514785325721611272529038886949690811300937713168510910765957054023085919228967390087927739779194716419648959496212011808812534891766215150743141653829971858286011490378501388966012005759684014018053064416053787617799661739343563221286542192425676204516241766335507795731111073387667144366360395544958082043532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20794778457647760217881479339002154216956988018312203860747207339612513169989427620578723913531024311559235322326929137030415669381927290663230368614099848775304413502066866101826921969997762408169133267850911725091723757683968958400055554951775473103960544792961680734224192363392021530704736363904728979485443492199077400563579420857162341820207325765082602242256427725675625695716566878187143391597419555535925493558569498976680481558472843746363029984157367441453835685362994769322078858205702639898467651855487107253454540879287689103340906641307116670046547789162785474150307389447154116112844383374082274363819609222579125399970664837644715138389639860397872088024550007505582254480105983809860560799458120352883152690064956404505830717689367212003079012142997699531722936216812713051663979113244798619579448838668831627439930365892314003974227102597356158462292307676547887418939543390663374984686783520035382763377269949788613654251328839604527903239212411631904804525738917115674612477713605084736326859842258210930515257646184063616221335382940453008239249574637972987169118933467237450332803899356966621929206610966141700689471619450165423816478206568184284156748876264160857285163390245470516934707477453374584665948341157775357348661121075129138650354915025428232090751750342259349402209443718165271113800228991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27873272840731729859984445371136872356318563970881141779423722042531173637883007847109227388414530932552259420819023942978738147240032882224732368614074347502472047612708194289114997811132366036755367780476693073506616136280557060963347962609398550690937317729846398672020771462770930268582790339233852360059809011742251149593590193444428233358538305596460910823926738514077812934233787356125285790601158978430543986515525592379034465218055576572983788614795659173308587898524102951563246154591908498367403826376080102991605627988779159839508946092131090278708935254902736782272032904321681999205756501013665303220122406387508396227869127901359222917073717843935425903271315160079393038961556455251133674701664369173141642478224011832147706954309133639054307089690082661724982743607264812405824968088584417968343507005125963207547440622598283112215106449341003122701756503248316759904671167617067556708690169115991678661365854158451489482860170667639152066543227529737722456341954792002881079652702020835492147022064599092286871605731808391586207576562045415135922852148377864049069188402371068499409363254832234116919252732178222913950656714226087844111092012119582567913047151727355480727068109819447538811226986476024841024055954629613682643250264622163883752321351283563915032844575031283976319383543823064424056208282005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23776564202055801465329763509103101249995386225311245195665290235246907571620606720068088379842977503808051672205207721450520483976430026490724784943305817093598445740235846043288266179518972150920338529553881630373083825957416977538904628175330662504817072737651686406410836376429065011681304820081315116672949852320618568343907448025997232713437070529328494451571582608459506006967960152864787984764437164832877332447077161455727783656662462787229508964394557939888827540382401110867554297808490812565791161759985650583995820255484223949861334663408238015476373757581843337818765451917645499954594810820131006535332667731888401768822514594068200165900639296892961706071672225111592522332890334280263446063132438498538508438075995964027679443981950695797298181086153713310020261186073151073477811018732218015400779117257879788965486181309940954385064573144208144575794508145085472002753407234438340018913683471483196556394369459299566594512966460032810161504200383531322413975934269358388862617936015256629376188148488027732655773547078551304397030347148446128868826339677086569777953636604461771163665472245199188143332156720485483787234630151213294889708610345164220132292218500464731108508218492865516148993230754734415423694051966927959559187117840222306447770393403150772545005850440303155442420758761910285608782694831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10989326099851674845555056878043648518359016306752284209351965265526634936700632226164036690919525814939428642255889837178699245893893759562903158270331059424578437758274042143152067602677285573138494818481760147879415413559160737254029222212121108148895925629676520073995303965504605270135085336336986448335915096282518646655599209520006718480787764961472686869644535129244559235103055495951094753746640508630560644215819709525360021184118234909519182706114210745988261110401395783893633897934170325760209006563646339860777753073167387324294328890131624307106576967942973468406071323017779078742493677624514575077634389177933398230739207309054760100479046249282270388526881474240660995788870345522839827668282531131563553715902866143590520223360367334976987283099710061716147125147771340660252123169805134216532678992199232874396020285274934155711819464426036793383767850594795892131983874930535001839918387442526915542750574901212301258525615848842675106788684587546644202103953756037543971542357637353663714657943626095217121958532270133140768198213210114442383691094468526584235161723082764022809748738262094509117303170133100805478629118936711089701400987902896532249654426538063009237146036865387059345567987928656402767766786544696378842360448015934722351003253953515526583661794461471113704169332848844046887320873661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26048892094325233973198779757997073019672027021111737575456791447619881818353776560785780866255778606641282755982644879644674854981941854333707913435495141284236058139259512670429851384250402336611377233401189732280491198948098925474593648000389347031110619376858039094927606411036655891053115346433334757366000095461030601226417450422392542028073077980700243405496829571147089414550262082845427387898274560736672140789304513650626396404911686175294388813303105675420065497790810683619228545023635357110432143086339117171218500140630322527840352300484823708935959489033955026256688283578431720847243613256227939156611673686385981429442604834565235290353140044665793943671776276636743010019721135679784434374742673274950756393629598113628386018231011693999464673523719962363438235736866244307792812296731241191896456304893110445104857049317006861856009127983050018636641118323873046647676819961035839651694942500182302698162103567978906210642018542016542750353779596935061422507028394533197496560769253327654268714815439428607132265619825738810988588747364233490857487995578419259601671746792934898823609482815394297525206874908947884766147805014038672145555145470064602892835404607656113458830527137935981611681909281299822205612491461308658268007283341686528638138983352133600157920397759562469184662303949555486841276290683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8592293440489445428492638567839109870188477757368218348877867189437845841360227450773377344516288224316833676674321606232771713340073608110721732237875665100838720981058576612237319436469780897541033820318068885538105425303514309058539463053018099939626034571544732369802044306765692936213251501338642073604193462174431524164244425101014534372604072351119612589490155082303498055324762084544851345119233927954106135620234091406764916616438004445051751474771519097213542412650350502203310884340943444963986523308764471153675146139315092729343288402689684328274796717607646368543993357370922792709854104642814560741551700585596982647867908645768656311143910458718680219089925540626946654192397819467428215574960560071731547710382871772663462072990403641728029221478021401343981943516596687009607821697045477711052731317196020978553214995475240398944381544004159811580398950048759715430907175242614190874338972459942688042698610039327031536321229139123411765643696609878835171512196241222315893138782128705789772071359657173008436418384940931463218665882579577406262566987549517283003566651900804076883246267176524289757746923396498163263648664324925475647988239937767757014709365330776952589640171326131258136896143966088332978855351640317620781836402635980051510514006002590786256948920441026571621802534718647741736424848276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14676683312307758972784860765726152756304425376289414170563705124541441168847499919891253319073010136624405863655235708322004606702429365257458188704120207257895309944790686542663380656560191202021842116103930438267901039967682049869763542488348973705002600876155871119385305851942613813075110642384533664973690760473675799885412788084099587984927485699266437133124248508452561222668304617551637420545208517499055004271696120090899519920900412305096009595334747059369390788229953715252219257800771657229987261248971212446442499010248358874694520388970872249740937316206237454435205044297682274148860399720482707553961461079724866841700053408556853648933595652339004538218125196034435947897242603346404743572968164247270930991621918031191454332370283026325846460110235297243960575028472158409675445398267659673206043007627860251014664997748280369140363576018522888093862928956965040181868473220398254721322832311589521671698004590797379719664378104105717495625244988007058094217495974451883193586528760238004209431336886492738958874700984284376415761416725159900423473193825439802009436664916534014230623686895729510408456317315881033970141294207878872996695559015547961366384083957397772624604254488526635759842290065103938986898504853538270960748013200322660191398729376886613296097099304432733228575001803861880277658156514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8027112929348861168550180403267386166352339540559922589017907065837545212473586333046446275532628665136518641754089330328690604618528303279826114524954469394497615495294498076700342796102508253857978856272162660396001219515551308436213025091423670404949919484334593061363097847815460829414678946686145308474195475175313126028839700764811691137465489738999641112554705927859974534934943941099314514623065534812158715118842893476795810120434148527040082229978378692881815034755187128679422741901623333521212946866792055541981731547672333034398869231871182067069275368897648378220988886220538400273576997881148101315884725995224650660407940534797477564621812929438993370977670125077872756164063835672590228630286693275121905254831631088033261763305009924530736674115329208535253556734943700789131566708243759526534310204719912180883372618286437912218010257023151827683174729392469472285123628630028261286672948975259844045507643691015779429811064726522005029613115062316116406159577793059981621565297284792270041017340625223247745160096414909668393384312057216719745250562644095989230329300673163938927622655838245077953677069501023752879765150271867503443834590862336270988829483031052628776326331994853986247529007079314937214461493779865049699555017520430182895665843330253012924607809746940181995370990815630969587450708570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16054519875515469918350183783480498462709786868698605694945633541992184068449053908314131127962536908981300055196712401009795148932346497861958566702620820320955143134904625981344331102438516409914948279415876758421548552899200455411918827271323100437766236265048393624712803661276833286299211947075167346448278088524882228850953977059650483890385978070456981468895803893491510504420094408522254051588436049119434751263602769703125092505868104109531225443978787999605823144457543077027481650271725692228833274147572862894120721469529037327017721473780414969596636533841313710682449141467720852644974475598645404409852639970551273497685488939073747401135363538816817174867379361530910971639286030625226804258338402189045642635370840213639101171232223763151349976515555912941774196925194147251731268649198634424007304391160324228451081395823603088333285595065043396764605358554358468123992381132476533266438181982237770150105800972403836589637816022662241112988407065795266339519625007211391349984830481184255194315531687216781645269370748134039401418612049576690330013278821296227707112756145618401026766136597281087185577150059681542910890593177655002488455697947993733373499416178383622037071857133204634564799421968038204858840850571574314541132980716858320804355060623943816262714532107310816180619238501450873709226913267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23373279621277413735428735805212748936752752802951312655388815965609068996261844286280754579517896504421426275112850716582391630663341659383383110868302659887415500398527548322201656880184996360525448287930601381219816350126239270176281703787522102662429338095624397830483802252180134788405403239645955695005945257567180834249397911516942832852300618453247020235304410964256202992116900271289643066494621207309510516817112002812028412428477466632790512661485405756553406015451321205043596329021715469235829681937801101912677938216238845742981595148483639744205582623479798071229988040522165421435949301256400592228972992082795375663988944532772578260397029331291073966706619407636141921916244722016840127921315896005912244334774487294941241432502159490034200950729108851319502709356459990675462374584501191180816629766967894085225579787412953740371270451638844754980411257333262271930324216640104338074609769356098836357721956591112024381292180926667534058730830170015173053612388791460831161825580833147805671136507902247137482389200524348798618948360009134442754076344915128080543496178093281307778308536016727152039157980729026539913558252894871856989059961897108103363438786056048661490327237369502742221655104463069292348126296985389099619385163064917492542797169882685355006324741007302111011592695076903634815724578043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16532206833963268260325071926063605741794602517645972280272654606702511202878824420516628230258024520974960591638207288484390475049427928988859503594823520355984472130582305492280310185404874644839492904905871569872166997058024366807990553765247110777635481387106341646280437631542894000022212268738863249813557621923765853747886508951031445049166726213404015176316498713346817151804545612245587671422316948661829045206477622831840930309771952750463562035219073188454971736973369254408766015622032712130164042330114957249909098441635029796784594131237020020557872161530510718810040055930107521644270373743521701326566577486055642286150792430210140558783461552497094559652370574056306065460409500429570938787466659504938285808069850588431953206137220481458062391072103574395165733716995594735509603577861286967228648629556412850678946970191484803901971642295829064442302708821355623643137729764147628168226313912718833490642856253266976791167043916300377764159685576209139390685988878341205129725408311703090726066396434378484339464812015615466987040981450520182710138562677978704556691196568202153687853562481484004811124009889184549243488860856056295354644955758106944250440355344854624351270326799937151124533076264761322229891908059641983676566189162320425376521376915821214874312911977852960662106462882291137733689063227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6824337359241915243403151975902855875706989996428362156241350083517007609679069312579722287577891051131060423552275188751567711916236503736145887021765284384435394126955149652064389754197639062648301305939527190128702460560326479905852076427240701431811027085854841586230359743418337558529794829262776723168201985366747853691935699864848233490818786525062267266157515265944125628922181242002837418189637599227951543505957019661203247574049606885440941289060403322364536620412419937835562083307041677951555863236649325588162248067792717547367314956189066037320427781363867202304780126262793900329865032991115867381193788559853086124809288081483737089561060999907794532843097084750912583589578976820882956046593827188151078043846923087118927280731900794433930311756674588803295294712993210806778887905713762308541385179898731972546903784835002626505533268374305668377467040426883660079427693390925190466363368326553658518143795353809652830776489574792189853945491187525911728858643924704866350098003827021102438399417695535243412818260460481084962340427081356200996353313495589358832094256977518846378296789978498019833830294236793937367314591364780186999045205297743570765853150111969573941688659976569329438664954273089498666669492915481494209342104021250640879333201606282492733943246725447566913819289290024484436090245813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[515752391456121690596362898657581324687420571463048698459054047276833293923670160609109295927763912921134767152998836353882981720229449488719914962216833359683708931602229763908847371569710886343499373028892848936580219624191504462475784083305714496529725511015253588447380081013989260223325728127669442365184224368814457088508442833891605937668352154146224398711282196358552532273930789818857993583585899050200753392232736276125378041727343301217493263581473982155210071469083488107754264500511048840673652905251939768401000849630974103200160211369171338640407643303482326725132376191934871521777611505757816257198035525282346660344972594037796319303233444128490919403859489386914318616148026762688035149727401785159512063134589546405217813938823797358515650250835446017965198589546760922825889735702705248822314492467075380441572709369800507267372817419247949628633305001764715588768592183255233908136205699539665208791115242269008360644035109195750770900197928765701133956294582497926356847258587352024272669670739939684020977550252031628787072717256752038049553851289557805229058089026944619613123028691926604406786679453391426946081391357216757910027111071562493419552797212321235338205335138533947174832325698682985728367918034854417997190856895362519930656535763990060529486025176153758787054461227186748514422379052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2618995164561652008360488266320257560557362446953348840903060924129904696194143073332599935694418517299442455129637680478980514668671331698462963303426538437503044406683580262387006527824716503540785552565888709446294060034302306945969901426450986856881709078321670587712554749477229281435771164069598005635542191058013692275723666281545272986012126567473370176246778902245060902536756343244801441516166276433555674487395313689079514019005394306696614408718643404076996730961206586022068963418033575203293985113647808043709001581168567235189121626728294801229085901374259288331465254353630611388234741279428003312651620734511155897107741420344669781150112369721271794633846520140901290864528742561086221271145257101835501223764946652952864772942441116294854751738678259099983774817777091030325602808551936028121609312872850354514652487831181861933358011453829475631609724158356679871812438018210094354526220031624183339093884330988302954689552091856968201483933393205729210541556074659185718301936692673937178948252657279777799945295228530775898386535990997954968307395634383737383867396265549016041752634427482821063533043201888931221064680838265891470339258292964589356050042053501004482855403358557734171316424304045714998216217832550958270878460470652941901879994327046823143068620665392376050380071509773486490846903243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25739565404754068824991461176682770567772264022526309941024178541299438547129025894184680055962674386953793441398367484861823407550011891309957071054184609939459138531925795124636730880085080072362385927785361582951777347367785989739502628756253618628943833968628650757049375303174408543339065700966748080813247284092109629315836976487987370699048841386298422536549211205069669349181299305286486868438156090659346431895834256580751902141855611189244398884295102989664149304620114540727926063024206939664728067833640246839212961355460454720240392496951833243612403020704140948972571421660116890687237766770806604592334026267861964066886269823338670868062998612900393693640698316293114703503142069141211800078059112961878119574422822131249084043165669918532340381647205483665067750583903605697269919206525875753657513946507615981430738668128147609199180000567212993393055979773821333263425284549954406485710744633000023921503188330218904389996991359160134061286437292229207726520150746480067873648188364078056469503566053901963887855490205996899340560766935043640838985391658859079656062821836611088579093838780294710593746516883883747197424709931374823716821302727163730520921022899950060813641823851388099978942999728142677103977400807283440723565533485574102349134454431427632838141551046330373027570357056975757782308477345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13972872913156316514218856645057459440210272446163880814307226795805514600695110769388708388951787073241101039159554528103164699049491424783354926659754484625900156561347952821974888357017469424960379244838485258473581124621544996971167723434230802582453617519416556697393599378471282764302459580059087001329798746570227813711547333740083732046122403618027489900095683545578761563194818172227495596598394699082448798401105874734105962108719418174100319562028417957936888908808989365645613421625113302019949452167483013670024558736345907986993560442069586220102348490278557584805507906200653918554389287158350853058634555838711219169368639170490103383822774487938388722420254147161927468750672754476917573550296126844802675680765487612763422232162805113291571396954364067050995279430811169023442118551950497227630865333577242776032497443450882188869995348668885168853583314182709761131967339777789711784176487937443627564102740069883497098045919838113352418686315028632574501489204797359371590155585810740263316436434147743928647839147271615212011190807473217925232852861679593971718242846940588297252838006463334359512476137710499672707712022761886996943065874973215918170235994779786260527248324784683257689121366692104622610338102202814540593536432206353260221371157348348108031984182394021754580598706333078023909574355607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20609348232749237774913422542673949283320772115077728159668227096834080781291787242062836340732877055923433618028306760625490032973634182767280220965759763772890638315694972004764755263341672992027670644717343175914384293444796889759040990902041118538891981318598311240404285555599175490421654422426836916195280673699314612386145453201453662750774244401658169192423021857352255152195049950525575574434539305541180673972928668099188781778577873349266204549949801284638771759926628765799880772604209332549944851382203007520666997282566008995130048980338005291900668279802525041355673946728963820147076647069117468179136644547815544256014309845960934833614368176747109322662208760890229591931491022689158220420266998029115613336201418813673007987860405051780867770319007950844257399955084295613211452286026117952318796267592478556198329238965447036858589794796826909938557826916661815312662183194327640488015102015713442765858354892872592805574321908883266092861322758413166680404793568881503623192618695276251432553410265556939799786513003548183357388898835653294434721567785623830743056600584591287980749204031146622296102781186166427891135137569023757331549056871776812385328185652805028554583730777962412353490805018251171951604452463584622489829799424166373866050696500192637110160246622587224405435219998369649225276986905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20146444205894490294467436330900514033655737454002943080540750091184195585426111490652805429243260118536942370374973179805547816216937113961802450933606422337130860258384296301404970445745672248980937719963558638255566729432833384648990206330562580262779682349887175482033999811056927423120919443752276649233568202817036020443670129593977784892362577896040656407995463274347470419487233081731047402057019168837224116797256660778843352251735190492780364003632691974860261655319741119930648901310369355439273828217592335197960653721045251828342704480480000863540338920214144050398960958971874039842160184633055749519530292060903183371692089152166064025453308335376599719074980251850716625243171726193054291576147030797419619347493680251281453365381683837402985251933103822806303940552676039990543783499875583177218084190049719140229727048767597976953741265884369953152821287931160883522597178973681833145769800022515086929636172926283198055204391727607550223055106113975719017111896193187320000884556809947059244897392296978436771678984914065457232378536291530453978887392803775476274332459862238358469111436380343034046199040031404376929591575693293711208494589844676624550218972247006402261554968112732096155326788879747312007803954700387983611979146730584867006691342524679852216200716855927478149098974441759575993857335324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247080512055811596971280183950475852129266572149014965095476695453552910175212092269965467710353485363627932629339796926946442878913867670956208143356716985053758286057898358987096459890033820077065688006170886782317593371277883947224799444606647482458838914366517009415523761616499988511870017649678133775881498239102419162933015285773865966170843250414050142302124274476300261803194072315482589821222097906995549669847777060561697370857920988724251742827200128189635256617521264371067536154687091587326117428750490728000048650594273592495188012223541179806582505478147911668153569701899118129695226757778551725663240816558525548004762091386019912998175488589299047063752801274270730254732547969327239673920985896345115285816737917604027822645451130881516776740464440503857368974966645853244686999693754963576433994469555308978736973274472023265666310213337300251056797155568287599822497164253068655638897075179785472884121393493670165349971844504641200451591218561059269168106064316839631921428690574684659109684645911556587806015657370020401163830483625931433129855567446230927749368400453649469186015112918974995192817742515320482318340121058838615011898820395656676577175156538422806207548130285692297275215558131886362201451055718277788054598120018748041687542258894143056403872257615389590852725168291258551206774250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9343817115249565859592746260729356841522256034126585888987864255181700069310480256078653077842679249689351836580727236461298532970646527715271298152811381002220286261272040371348363040244052647564652545248943366342030223997964277849117922549067120039488282745466583340258150880592580729284336445611134158171603564236416655426247715464250672531596162575512104492634333111071087719536258448039025756512275135382940961911845768227565430671870493284690316485369441809324799201873267037598684280684149504896096921986636708531163364471969114243601452018041525512507400956500739240064883133735996774380804388870600161953315630071268426848852415095893483156279170836621164920424582791063888754462874029712124227607232961873515553386421912677913076244668093973944471275815705117364801037033994593217770480586183875543384598305387299273376749475880019019307884117563980614216934578040830267971698279831196781010317977209617109907714315626818638805133958130330199877986932882740056625197076744169984224390895310145203732139727281353922008424183483450528314817769369643911584735046139360080082403512602864544981892980405887686109844777479810724127337112812797802066528004651011678824455648714990731284794707165066184516536928413024924385603986705884035745689579386150749711583898173947957862385698203829906143783556435658573502398452744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7569024360174409099571961908571718365080687640840810953250705810651006154683367119571622077916363064997260072361017318515492349557697275171770116698957904213721607107158908500825751237871593519371999567100874805725298522170694483124254657926908785013465611502195641593163839071965548176650971660647949584948294898452456414438856043376559894650668650795002061703343349736982744590229585037602331790124116847442339534429406335359606576658652465080616872010545583438527920717221438058365061026716637346344324216382138940443084483977166881609048012260821823859895769998957849576281119409754606154115390244761583550447737258325207448304662402262263801747363672709634010322201974027652651971298186645634305161003630495632784343308552414202310270232979992061752230477855839295974420227429665644642391069810891896636629924413504401859184562349922818045158171122709354258090075332624025325055439810433871001627043440896006282530900158142141265304696614089622471013589846817373438671275596687925439654705097352754928867396254754380571711677472487075058215603932541223182188230633703143826845816699791262753552836231018533965379765203199259333332622154443535800326073239088953014596485925989857428959140352094132176266677528837978797636385867372651822310099202621189164971660338471426097014271943295068322623794117145739948684084850121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7265626065776105389349619338222035419168190591327875786602955252858177899890151843346057812090357509338130252649583741189671181770360259571982615634084553712010001381110746171418347290588406471782892016031392649748417187868033335237770405111143307410959452773129668407879999573170019076033755165322128945648002492020302546698999526162685466748476867919205536488410603701529864938318051821978519874396590507045131895530901484549349379432313884129463538513330320045595762814054003866917372915722191752933577110833165478730193500038943311693242435628968943502362482835828177932117905146102203359045724954499350706152999937485743414321087848699864162527613531942991171806233975606912653417195984093020978439771795810394862841758269000582687838960674885539932248093918229561184678617196904868620685681756646101464720619425313603906378746446467675218026380635020156124874751886012255464691026362335875975597373028406009113856089918296696158350929942856595156302427604139270127047085025462454802463431776741685457064289228811193473022763200661056551969659913507566999964126437068015915333291407173758723087956775233705903082066563335570672611889317222487971945618641861431739139861325691170000183010740688138362962409836098512065249067827889307721184903075081266816787963437592677047848455151709973442916736101603522565714910739479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14287693139142805464217788608364745876296651508848416669196529299167273202387524055137224648940892865290212105173240877665490448519524364013201909981764282772312425623808151587805462416968275638417599240634830167933535060508200051386403663833090845296407488773928292547733052944694817799283174927151627644609926699120297652975907869987496869278935350393753490264828538150480262760308015311179367500174299390170577301920294528762570912860789055637638125777757378768578772574047988511439983839190867950133665118622540358703976314647311453404593956577955187872879017563521613397467386968777423801745853254401570861119419487820906298490197786801522874106201229179460001063036158097324707484653682034793960821371678719936581208628052817879690244399742745121737667691279608253145516426338105122576336534952341033763428632199833290882292389003652061413536186349664116396148804875940844729165353862682242435775052106929973086590798479327585642770845339567248048550694354956233143916276511095033084247128549391838420107855218802779761227124469427363866262458015868549014095462197374861788954321707751597357510806441010352850683086034423468216314798041409028725191686137757130072155060616598474806202779524689996391225810435956529877362855255750099549595227378750724319405292894413364529626792104770782866647997893791251592605143884745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16661081453664487959342754731396662507032598198714016322603924460783672702603273975131935780255894099845290079733006608398346322563793089135465955868569565346803575627321134286692850979647260466432679203798406323149586000822478694259368058456574687888618008434221051447505234116031884879664078135933038803912670944255566314340410024601630775129272518745411176993160954048630580170199335472034453643034721875357978538801777437783791890093816685401112417077373377211105940853215379401573484309589280599221270856161323200307652494161970597144813072205954608341244266794421393369041681900136815013120235920134355739603109526178766733752605662870620328638736586901063105984423519445637719626583324834940225699306240587815815796596664804054335769593925226390458551949660358772489508563205439004160126992196755489737712572011302286614106075780323254606573425054992508321955652972224917336917206220054844913358921541936488468946361687634270847735266502903820901981288006538203323333644587556320470348139244139854748966336429410556006334685311871886776827131439339082405880902675082328656406355315201510843026507283675466985043580205016146456393554167283259728561525807734801427294308254980774933543421468804639715581715476215743025800124729346695477160412646726155673321888280326088632265175890021624260885937111391435103815778672676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25249929457271802573448867966773628906751883927571893702745673443107315046189495064964237186219665438217999575065196314839404274909731069381545526972609177813806562273704696191359417596848878863061000236026516944382077775899073675848805822387278454989508082803505436794497496005844517442363911494431349036649525164557721424315786200397756393054140912706213993198855575584345171777088986879048231630916098477928907410083147894666338869792379581148422600238477486908835140761780179089811227127816817803555396188118979279543631803924928372542692236166863197635310629359528704424290956463951901133005410777614083408987263711319046447022193402395812431358533596581206234795792144477498386733402025559282510853356452912511882294711848349310204273765033987352588505617759673176243112589494226729009560550979734607942842134666285091622932927674046876192614798214841517888982044282823043302752843123381605996427047786072148037211859708726268833164911517394563171614872652595755819380282639296496274147316704248411958716625496819419079115794149846281473895095148425380514809148454141945102977214243498295833177218338571964360339257012662381459274831376574497142587507577143657050063223910032109552849615583979184614733464171166658276708540053143198176547594005113750420363785418126859192084526112631635678930116622382373177744476130465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370907326354983000036974086216313787651139972213370231015403892486148813662481299445410828048185077742000431080439465896694382779530850233130867934286482802802452464514434429663176138264205705955547288229935401737073090520270732082212524596114090611082962978593911269450388637796843513034647421117201122025377722003519436624019655530851386305654475248313990989114914669618378677084864888579009660706857883194525769145467781548759280447490747136534140485895163877183286905117789341495509420456298459214221576610310362091287316276767907535553840119059406683104279340377874195130742904608824040483810036463971246597037354682647780980936272870292663752242014249093548340666248889820767987894822110309996974332067389688532088397807974285689134948427783495816198015573953585083039632284368656830227926402382329890701891574300313818286749485016092879975463883039297338505737393889830144836117540472952861285577475342270122925113783785199282516307721927087251926251460390492373839622131051014652150131499571128783172338902558971304996785311506793100065150459969413512209667260680320388046821136182522686811918439438096333984944034308147989785886393250088623395360727865581054268793904575737559009045993593730976880500612359289730264752915665148165657770505675136168487787381765997605867764418371329509155203324817419495363957667935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5665570026277274312352003638442324023227378886819562906393214474287014624006330525486923320168038796579278311857014256911621780704869204460896051376997142814871974130391355042217390909128346801013060532629097534701694716014757481252042066340488199457613233734833663578619178927470907963240685980406579405167819791887923045571276233493951707066216730935888819467844153775961204798974196468926486842580616875408531545888594793884725037876381424516002579883328098573672332880855624017380509673802653390994704516364635852833859890976650002503929203908159697069306558696863505744181892481122069976732743138378376270009378024994155784980212973515105751694362512488264507121942609482092515508460993212679978810636973546467043340755948368173169257317990175655682268766244764339503415424740253823686627244862492438640123309192497163033562203682273116647050655408768463439771099762756521422682042137551563936357036136059897840964404511624576208753651103352636638736445526414766969985665324358853822406705741676195324467071352869726825460670719901843688797099507827182447699337543957935159461695264382358900827066560260268609984961577818124998406013921804769619640299692563459992315195311063294025665919821189242626059260792420919078773474754899467103418478220210967218883269630069452537901467106149868438859788700043487963508655704999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18798451541804276903096245284089954370882951778115454216344366663216154880874521055477716751281278415019358388864639918356015991297209426668324042822227172198639519578821695488620308995240609442802817114647124162327329000878117810745522237301535186449313094467759784830917570805497498705485399625591267485357437652051514449090592216192535476737940418275539648727324069679117077355084953623760849929438566863660862489683650499187328182381299881603371014110445658020016540995448249435136894664613662385364064438318251001222073499942613321375145394101744640026608000961556644975689607046696686243636749437812763977226806283463303621305659749826940670753649663624967017113040764620971975159133460389792791724379927561739976501043552724801218317272032986259133356091436488256000854924683230703800082031149197627045887569526111411476896254969967873285997907243807069021436186711866568514408975375819238229714820097947375336719112280114289200519125820511968788685299397988610780393442209095115817809025437082340187034737739105739586116476045162632860712295800039691726483127285389806544610417782642360448692451403320689305853361787416795321451432944186661471257668722924918274890798582746847811023182163552670894943355469752121073671833746296529497063059782841696502691799988243880236143653939432377708769676210311637822395346065265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13551340414485348064798470432767186656771177500031779152593972366962294726599139646996499828046541829202340674451409462525734989410035674862054927157774248315764489051017255175879969011042677756167574432997623708100152209704539358162645811730765716947827679265368048880625815180803294338744058567154985400664092320301823981914203416105369128112663710568455084588841125111724340584424207958176379448512322073898715782425947178411813789880430259055506353353103853999580790007585467033563819030300591542168289285513368578912564971997604920015842470355202694596931888951219398198117262219485419591884193194909792306979629738242422498229683751381924651723302643888129791343188285001530693313301254509411115799686150979328163119027159038087668131041501362364965390090243377925540911178267751680954564293194014441310313378030167429879262301751408823751244564333534275325979962661849060381509417780723017339686910575959408912581948221074254718204781983374743585880818314342110882246608098659632688476978274511938036997528959903239768878943108766142005184678644635029860223528468199017727223666766413884320170619933765940682190384000549941625145168815495991061784346787551250705304032566209403398039217380247703871043603575658462085957543209043752867620011037005555975384781354187810864900448395433509629076776366806436066267557666889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19123073273396165598538577174303119494061475555605931872911217167090462587365275864980518603585030650801528168007671935458951523903994014662425998057550915417003925347337875126628103164071348200295237630222908595315296212876253263245286858538617054193535438057635546440404823550277025811205166632035051795242760154662118702141286150500642464123899519857905309456374004073975979349492536447534844506645143504303259660627707122479513924450557496315337707405308975953478401076729072601781327783973865814871033833031079596131483745286312711834538683101008221993085624744321286616725946658333457595515308245369029289258181723138383536558455887264816001394247457428165945681529409470881036985933857988084102923980765016031456591046788325101180498040852404557089695804206917117133356848936543800799226300476362361218787547607438502920814845546563281137775491273970883614705476763679918636579924133438088857283896750621264930636076397670115724498705066039425706960327782342727189584467309225749616505607769955989576866731120295493065674637386899379200990126396058144557453938794104620559785756699893186095729748614968954695940380508621990245188762584697612573144742922127230608099586523462855367184291069343516302577318612264194569563971483961013466752014466655012849062524329609888380861703353327503353968078174617387102588585497202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15570731191298425933584343141683154519080742489711171055406117652665644150350295912606948152743893125771745822090498549885523161921612014055298785671873018873482618778703235357554870550053555716743217841538107381211645852888116170173541226886951304135354408250651251688020403523698416388266846063378552115728076335834767708679367987333066017639880253795934819102810173213391988132235135617212492677120809318476382486639985419500392347985664836408592259822593396483760538522306155998763753583195881773448097918618011986379776622234385955866611127455507630441491753801900700595865401837294330415114193741948797740034817107681511406768951239579215218308161997181355811613293879731474010981664206263209668756129735767153429070431982962797061807322541391253717291484621156209312868266676580224091937582520181277296691787565368991126566930770424438339691310921737618502443369900989547168901280862402275110508785387632078902015172952495957462346876685433570620924421607136355006143448340918452821128817779025629284971675892267166513762826057946675584466602716085833685003797336664483891185272544918840345587557585238688034502473366274199540066259556673984537640728537195291240744246017747975364823460240208860307374877353642957042554587614146828712591916519103399828690671591787065481576553405177148092609910959645925085920331158816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1160348221417790027610501375804915092563670560971693931330721324547036279084478262671610928597470605279477297113897201189445502448810376255035578787548355499835152848994324574599908086340802154575771426678246277520456848912011684731024613323587962060865342553085613224213761653863381261905630507932122550406420410263380317256886330785207954061052397939602917480284570275709090138312414885718212179341130455167794095155940384893688339095003354321776474329344891630445940034493144732756558803004711543606907815032317440275377539648705245447871309465127386056401121758128074341288907574380626514844707325973822717032430168372985080508976310546165394066996647454796025416381469272177444676507790820891982626300816921150821789777172683382811755076387467108308984966042868736777459725629219900425936699519068487202388605492762245771491922256955761468264371026627358995207552730663004436506516431349841298069078451186998659780496430158960749746567471701697867858585139583052224483006959378343741380492828026807813342144217497445741787572032379613025041249361827253136821887554426735465542941421345692179782209861889150189407331531413318937919048171683227322445552165990846407326065148272666592196842846766244699793078513014457353954429457437041459903145414375881197556484937230298807143917949158160375732184461983418461159563967680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11461429752479089990452787729191343662295330968715516080505589315550424607735390040008524561038104068576436883711260628734313927839755523789333489619394656578994937841457092812111662961779357159468410994457265054808504806025224292384395300844750043690187608633901619809998033491013044619283325370943529846736558963065858180751092290463566047655536068786737062200915596327576231383652839647372227422259593935315725826555034804357771146347177681991315248989748834123746663299829620629443341479811378732555154421868649595567957929345129628112978369416098784998518565999670002524160664229224958326175829833010752984103186077699814364550384523580326837102463053817440508428398851210828587667704406178905170648529045245928161339801796594088082573782839355230707366123758435116484803659128397639492710071921369394928305319297440791515530332698326141167790360269698518490095152897825501537739361055488421176334593732187131845501485698314143522121563921666129391451707325749868974064700483651650416884504478912381495706984494000478672243937417216248962526578775642499464686088896170812328957980673719443659708157332505765463644705178926095178440075553867775597417617831187926746515399594320701580134801394796492315509624426428605801013428474139968485159220523084907937102736583698584528778674904681065052133538012706701670073037764015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14198384694385500922639026701543349678062150214696785591105529999681241641272164249787536163036485489400765673901556733161584507575808526746661667205839884942479018296816289925904222071042597343781272136172386980068658927749188808051714024624909314861362722588243167777211797040508642718113887646813792207769505194231932349951220514243220657903554198030248246351463872053851561407240715473108064901936732847474466964738596311261146500814352258121539865456794309097383857350006930430578135519112973835723539023550367198805692938536515058748096640043106251357461115533980158074453126503843566416363134543279503290215939823137157235866541432409266299968063420887648169784330030996613381224039610625149449820191365351093861824606538885869117067276687103243972729018150013957477604974851591869346500483285373337356718532758932878854265672101743935224463613631729755389067020178568738890608460131276996796269175238527144999932448980424418916778214898267835017699115884037618218644824927345115499299558120112688825368087203136936392150899155776024960446394552645562009566543525482346133343540577892964975957103906765652975791951656750520731597360327226634433159776984735010887045798132892274172277773939867722713434529584134258803179330223932704370675554593930802201245098279675180955150155371610080379752031472002286845611606185343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17256378408354765358088297051458769065465842611001429406031178933577077284897624244660166932994911212388229029845785383633408723098024975883165178117776356894756509798413050135496404725118474408313555098433025594726240843959977550462382179518132481707435675774452173434416069239687431647297365866925623151990903400460200736793507740780126806050301154411417611281041550407489354425794045233100835512333893532151804094978459182106724320819346701811164288961814969511803336727407121393081480893109523635866800547551748337627788290798828380784559439518066125633764320584839123589317790722208350237390557264917658931661160538575773948320223515381269468658142926049581277339411616161380291633382135497221160076156310733158140018884164621369217994703165320594716014499455131566439179713382637176345638347305537416343727423092126514365817127495448633586278660458636930145941515335729960529203573944708977448202884282724280455052375589542143336208492359410593295574959524867683657864717297322511617363563892376738020376305551016397451258804598167187233383199422490781313861098690151384690281517631626979437683912172016743167193526464083451073824371851308361936952511219065318431574148298235929077185049119348591718335401160241798774245349806004127530953400227294688580024709973175755001307492265618217486161368525165186410952915007218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26853977771934709157304438815463129733493985581985101446463299016119983332180158874311353332562066566416001751551009772447460562208576311545147008560134825347053157403556547761242602783981396452277975989746352700290289614246291854746950615711497106841314387245445275253570544976801310163544976443759777788287127429961073037505981571302412987633606940904696218105203819421819838137398439562449433919229589778457667987047363047849893813168794954624210275850858802056174248995538634538811336062263992648938126253929666457774555862752628273524358425543859922094022830346520349398417061914417639141352890401434914681438990032964735401850881603156782221892039215087016544203466958927128036514438971588959503184021158603605714363143967786356588256700922420448494748457310853242969873590733136316281482330867702602671728121767726082012352949168661840990404164376057533605380426944979371478446914135475115705945216404907238521180824462837172542983670154403031228845146515318726619670904328499466680628901418070392703109553075588926572577636120216811648049364978320621160564159418709683614806060858388367628312662596327353981733935793634522470284646213631171626182335547533513198079214350905084589898246459250247847631762791421522354179791910775729658302032949909863558275681924074940356346693963891424293694716718183817303429396835277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4094710195754857199522776120771039379749101239583412453340177621279915595956133381786395694101700333258194025855327958054868128144817174488271954276807916376338960111117315093197739971365465074335089621845722132197761912872973508241412731161506744228325937962589401087307552795508861931672128729880744691592128561897293855415691953914574012494280864057526343113133421313121572669295106263414214417546675839930935115956479429966979060368655527129551418810900500967216387654220874422122332021111347003007699967911492802663362644873530580299986891069524153933819726343026442374900414250338307797972695430751095448316421479658043632661632669393573503608058954676927098818934874472586069214592528817945027806048824764678699156018112339649568512236244143449433465932730926328151242185011334206382995215673747577699191093697892050049716561548630999472178540314752226973250128154067173983425172396574518294070589938786517261737472030994057560052770366516044416343160330611274758787015758627096850744906919224927928407977247574866616538741471851472102022798665830932469920392295033136168872570415227360480712913894223019128378852982821457118419706554591568194439083743862586609181399178969609303199929797110419675081168079151730855609625726062313053208814969251290862180046562675819192402295699730865618626355586506242917913096832125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11622185772975860734362404382820718876325261214179378417984956456261294626468807803413655231530634500570000974450832880677884910365526213265402342012001661776677698780091958483371957301017297812616382624347621343735882414585208864229069023355911141720150809443692036922696171739089217149224685481758772933499910831318094535720336786403115147109889469512842458784253440477452241756229919124210994106794199793941932789407144333883182276974695281532140257872552561025603379034282289709229279920344589800600089823099159132256199446229640111585050192659166402386587466011825670373343386906869930516697154584158059481814887394818998949112651592800167682224758543035787688093481049008224967707677950176644627102434604963991829973321069401263093730722747332898013025860427689155276742072664678510107220541003243735963606254622504072494677461038891947220125298925399871427576020715164363808311334781477473476984680251618740790463389663622800847633166476155696388842557843126649515950564446590445515937650499796689140761272364331402448866469733178533059671332952204659127726187276341175548970980812583451569609407036096160771340246170491734499693448212915173945332242669750954706586817240445615088679036974275099321620716846668960239972591607527827494873223801402465451984065195114440618605028382817141319667619345916140082658688346138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14949172523306702547596641693977219268857470920633221338959656251908093234965348359986544764917828785179198789743125179178936073392496062744440890607602582815893770775632210911651672367835929003113085962998265614294448571313650963743315699289456884017664652073839809842410417721044374787934014052414930121333697443748035025883771116660242332389910770089413608895531882136575920342569041816008325050590774845043042645828874043525951193311174197242745619649394267160965374610706551779384052563903874485085477870522036226336462498831388815745161313692668274020475950910674067036946129430245627936091721257269968895553489030571948145822304780984756130233954111006330690485951680914933313727576489242612821798819160440933078359479692697733897543229968845259126031546810973584351007105541039429838863858124189064020743564960062258389891345014283667917029525994805497852729596765509225238058379659794590460242236227725229960645989554560844428950582799008729397885626042046102968433659046636629125456845375490935893840399246369296560063179218173590234673386877842394715563414204575845589956678988350987891630919014735967476517361835565421754652355653053585639138412402574113929239568430258113088283185247245882281037182664032455294662927752178277300557007056062970883948357081106651265473322182251290767330007124074565180052918341473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18819487266574811743722113255926766426964242923231957446686678096366952204439798144798223249763464615283830368286862592846180848966903635883597901609305528464239678083327733511699430465180350417162032805014682207880609641691330011317492383448131664427557848466968884970185763448414655230252413358448569059146113926743179060687445324860457738019981393182959649886793704809667689012622960463415326097489632834370227218191030404023329166088249405911699616908900896748305750465347646174896581742121473111724716921632017275125199940601238691074557080631168296187327921629938962294378474387770276645895731378177871079094768333266641534158974750668500080869957842006761857853566168529627145075185632563338709393191197851265759829455482250346790095372506880642025211208821533664423039521494614089721584814837681968329515371236934762210478857017451704719643069826189968901254785042673569083780727795409601973877949437209235191864737051161143698795598335500816493576941785804191116811981175602985377919640267128806761663303152065943769032372146519959368057650159517065243005227476065687239742759168867268743653336516517533221919600357665702946920067672085145412721416477269623452610620683271537594069470798303218676744153657321142727068717467973446352532540740086685897741799788273730691819618573557285493632819850401208289828292775969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24303599145508506409704018787809311849603564460033501946492286759520537935404565930408103594598699551411242965724134146646308352738095342973042436996934300381212109982467868926777267142386751103067103521100687739846753614605639187329484416080246886628897353696055037886629012131688241203241034667331711893521267755394262716389400504223059794042730757562110153119908574733343708582334437193295327681521775703034297923760478922559785671077554168066446228987179347537338472078093996847248978523238852978190688353006670842746041041380664797068936873662963533460368244767563587554055026166997732787125290207124131558273985049208832318877222762796388686858424636531952905873011415317263179264230883684162243541530244375628239978555086000602276761870512885159927938690948449446460208356219431343052432071272582171740132307437299893424148349337807410020510217484406810418932379870722430488128415951732755852254850814468652224626996914140158967578551355854331950488881877126420232478604409257182015440814190029127199523013920012192028841931485260682191212022733346686776691449170373425749690883636529862003780403618952381135130487452242192959142878796655774536305762408415616628266222794517039536296546520672458226307170945013123866483296471273578199644454254092833096985935216247057291409091097596802261549188099846203818608397129926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5236584833326494803041627657413412308207755829295130500426272565862934463571332469868608917758746014481109759007708799645360633508768267981373027830975359979021438816488803713780012831105041932770291284095866953029930751752432073126904316095970870917388274846572529957244010443742954104043910514556503829264624701074902995392734001090251841837757196174613475731240029996732446237157171130672964274892359908763970766684029013772788637052208790100675959937465598548733373369960434324532989619484639297948233943504597111762776150392850667620219750171672926075214883791349693441831281717222937292390033602527282635722685231029610503312082308645769654399123865412894912761588106033732503966063765472023313822527504480944182794759678602792002491781994351514589840366035441702582333063024957137169911814957276908588718415890175202797439858428781965250064974474559916876021992923939706280307127584678170632842568126316400674128553515154068071669138738434288497687466944916436645257286868045812041784388060243172306875291952250143029186737177625400348074589744480262032119477377387222155066228078245333404243464937662179593757240179596002462893002787013616425126699130681470886085463755056666845355018772022894532499622340408868515235379036122061766007138465047442096056452105850196982513617197420285103271587587855327046019990384267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276044543960144852934135517444684710379485981415919405281506205375219272634514426984438952039840886969727695316098834871081751283877444223642502317232414612114590241091977792786986998835396209930132708656108260210096868814287744777245349290036701826141675887455447378011480781625313260867750651578789323794640041382981896966861674529766763349630765343535679149339042886781491660725543102224128180367573968513840986006082904242154519450229880378162733011993054966015724941903284993949119584018091720895962377065519896253318086231747088416637882017453836965395265932574591807045909457435119477669930734843061822394174405340238106557964070746965395027586997960117933847470025175004378387319585577431459662650264516485990772036993158796137374370444278952124742553929484827685177590233511193521123706582572603402716282990575469509020691375753110168572473844456823844005187959239312380120168159580149790633728732694518373215288208628897330162540355818224581374344393795777605502980063267941252368031803056891938014831343440345763371097200336954656884167685156385043980216445618201719998336745096354595793027341802844914213439800451459996559262205912564340905791567401760044566171633734587851315581402573078888599495338856839442384695687019588311588666500621404886542623401262930085990363787580460013229464253644127686808802158454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22860583229659370208444202934460421036263328236416258838811908243229862678807933309049662763582010651289061354873016326829742070232428217132188227620498249718557956766323331333361579117409081532468072830448366162580886923126258353138764142480331854006502898213270106209894740555343649165449744249748087409009467468659280294609076102296396991598239028980422572350179270044220151099459415454689806618093487916331265820065190970737297574244716236919181737581324497630341506592756260171510811377619276933119742850460027180137314086350813125139701342441477520474935708727318885959003528683675575552845271106613866144550358068290395965850907615106976243977627332705595535102865588117958394023557515398498988280221012711431575406852101122837520630962279876292015913931315062306068929117053705948432339442476316959231638169044388710290799975247657426493796395197644887129761450534573624265790230736201675600409947013310244423479968548265531831040516031105469758896130009850679605099277045769662418525470127218756225071552553275140740876452068743381971255098730076213560303222148935598697294616333296084579615453888479017164164294738560464851811281979140793956421644640846592568452241880140548650656516077833023812131077897713756985351200463701489140479027155967336021672563396398624123989710579193645129228918534472011122038247281168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24071858245339912179323816664174891836649968731732870653668584238199204097945110333810366187277721328813614036527561701405779129029386490214815347526762046440353390932823463541920542319596980001924628070237499022302332909609702649911820597538542867651450810475358731164770515015230832243206368016475265324877702391293512256105596499782892575282187704744263209203369811323889251108487773364991691554145632091664762609587831360254992548403248741853009718454823604449261905508452033552649431219593099516172759547334070919875480679215045928140025488144686823951036511415732185775823070502069792526260954558624362197190431185528231655976730169261338214683593061920440354661839042065131910478041774892486021783086418504839838630723597781971936768913140834052248164879384082418243577627215971126993987247491639900471427122988570954925152368385640138621167962608701725298695996482950997381920866101364897057811851433762370936163142647616043038120814838050977995454607384752197830587415195105477582873158989647337024748371923380604252306022945431173082854238046924933832745292295171327090598432995391739865977122522643030841854571241466748027943544194036820163939655692753356523723629171943681791585055693793820760414305442928589190421273172299590620461237091498689471865709370902893893855130956594060569073731172975898081675031712476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20124119188707954678991142200071875008051717557710289166139955493909919420486556243893838753074130170509031898680734500377857182818708803241370012168256457500594015913401623603758895591471158078431925095310284472441198578720282864228340198446370168464917681103995695266427119826989663397392664730617659598296598754080777405378335070293947055210228912470041624216629913499576160461676535101810489402761750244471785063968446199490641117003016532602624090249723417505158581856803426452389554825402116279976264529178484005561325096554194887894763632314488720524476120662639899352261556534817295349942222679473401062883507469835378208111514922635816143755960959542144644355012672644893432366561898335986153770678283695726473137398125401558310650166704020974942353661425670043596918407593649541050815200517977241229798602026361022550565145946427197949766563964853626537868539251540232885839040497169769659562821992149887745573819472041368449710708417531216647531133562102004210365092234398569266001041119791701235351079491351034483884453103226545127203848154026901552767381083541326738452225843731437426833602652956714477326160912648688602245651593085845920469165084392782708956670254113364652830261478060161558503622856337506194854436849625762935135857446843146706359095207188663469499621026020188161361614403558420865729524193643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19171311297062806642075385007907143270199077591126004778825075094505563636938936561822239181466030081985574196651058136321673041394835935531936058200811476623732149665046158542888288385585503564944072119505422498132331375107778375809712597770792277510374508748324740661041491897534725475388387252307081636365413663632485159306287053479858878686216210911432166209317801571805655011444495105495434368381524477064940088741610180520236109596883752694659920869695520546193362742004282680520098697172970369801200261021332223022706488559850575763435347663021443010109767038614859368718279728278150080705245286583783191918365934417303787620686912980942055104076074607556916510980750130450253492968767286457819488005652124819974655949754067655054515885898238103052123629881778201352710247414826177812767216850920337949369070785003588456765477156136830872090513522643659717929161016587448719418958364525907019299777542826459090829537707323004281428220830215960850100267792993730810506733606266313261145160046987913231577374165046379827541427600342108234366033588139311840746786869178998957814738850610537109728340645818647324514102681784670610972572003997815469797668640666768103110675404821946796772320533837973131304331388003081634920198041164184042425208037851500535970344847164193494104146842132350163908694175956886500669743223082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[812986751142597049595850947302421095097360672494333900646769146043379667343071020005818471144566436680570624417513351409075493003158208415796201687529897679487401224424420402721264015602240765202381480511162432134339506384535604728728909591890351032538387360689148246592900271547679238687463761574031946574596372873084776486571443334335432842882574802926759096837192995328405026948233798605957967830594418804735104916692469742781302063820007337042176498108688374860562903006524461629263790295821695541534774547599384845460462518626482787320107071629499874937204516660115854723136898294052085269939907125586468563943730075710873340125220511005112976636882459310138227215336250926200574649533905484390142710078517040427467876695164879501082264633088712904922619281935526775612483222263362071980019557745306317551562970766091597130340290753879434411776298480571190533548671215587583095733552093840713386586112227845933177253309232975770109105123659147937424134269671805141233150237716009712230112331569988411540465095719753496197941498944375134434422681835467535900300440007036351873637638269981570125449097704366175970360373346395479882715650233297170504434462297997747637818008408336236281375809417734509986813576071419943756611230109327655534319172096187124479627427350930038762184977954821987209900218375646415947618864072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23982827807858035853918960895779629231385745811900273502658847241277221338041526480732884916660983237335771311099572494594092186812550313490462529034953789363269376491698511275503787588603396002320918496752887438141011731161008463982216803696086820261605886230266114159093875400696492475245735999097705857904131766940124406999803525766757374939064634877653879706173310785044045520612874198498695846697945239769897553134422265232168453606038449967899662393721837639637163744421750917238926416933515515634988778588798427146005309930926315297215275031888589521616312805832387737912017196598652507428334362993516699105313268532752230231308086078925604118544906010196172110592873842706546156973027960225123954292998562702030383395657731860970504997161540289319731756739091319896978549349092579492367596530614435847640803673023779190866787336568469947284025310991653464334611763446927056940697188476109674703654260842905742215116175450654610210371445244226437468423161564137561937209602479252965715448544380407710350221131412422003506044863789840947844336256530300041778882129745609048018709350353037693410957707537090941508190175363256529450141016215324786211737480338038593710280856983814583814707239380997696855115348991889745367642245751693932522430813068590449718966986282891011292066461082950141885269584190839770020232245314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7670888091279880753088636298475174759991951907074044083365262765866876403468666352571154024622879203718349542836629808856391422838934763342221355674401180141959548014446133466274928999493647020516360179895076564727682995773736459738254852830497129988031347465950607296277151859570647059560095017539120275045916747434001413786139476671414820447761111602162826672080572866171038871075895231769465027509287736942149713510490589357316123408224832460220725957696230194082747467406335857325257941907163905182767762986590216258056248041950428590665467118028740132764006011232600619059744025595037786816647933136679130810084852698414943991305981852447216135666373049276385625372479429731187907379281087713868091092635511780603453370968296252713958402712105485827118646874290452886542024078709610621643676087480207241109582744598452797846779328560792876739550061928776182417777091920486612028180964745433857600294343439154246078262325384935430595228217761557969016400926982617817902996737009788421746892179676651962626341846341750364738851347619859138030944253266886184410425274813979110863939183284929884196471836341607847121436567402435138320602410261777015245490912424008475556494258859615886493120067235456153971505889764368809841665932361918162954886842832476872464203400094219452735666898073248515220207663361518183958819443418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10699502776643660447544811382225539899678204396461937473981508858638563508542240143444181113391911983825532348435231224771170920341265162022559126322236949992749459452739490431395106159104313425745099207050377876545473511334436076519562791294721911167209647115108111900779213548435557676496067293831154182996911524652260937628948715160095498935964894573840561879538677868824728217062202425766265478862443846335273640638979470859652829917211061482851823333134331174279504043356335123484929817783406085322413858479388103064790428514794549852240805702509480716940871435176650904242219287967512630438067508419918672617328125548277287244239606305160494811354950950287899418765704001235696239894274189635152541032184214416503956110334879518430582806076132750950498759618106687464615496125282577678941259447618738925710090326775843162379073744768754324846705317762505287170742795156029338262116969922020631036726706362073148163818559828275220450493261041374207068701860154485964915610164013604008284747697093068934496279646576819967569087648346334665105073433468657433776647649072908335037031926048523489777714967037512531263223306532841195335971305436936543263346167945212844897128736322587743994640847770415657950925001254631668596994281545762859753110331379836848299796372810875775102508254459448759931856253832080838192729584720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13508171087176119715454252776960466287555083467839481026877541966417475006245536237220874497102846738063045688538646016847468689034515802934201995490263473182491900667528279863305349988987479382976611950661509734027403827386525749559373825087113320865208668815900518462451683266320455551471665230647501637124443110570742573220982822813066154585480052115864751734926511978986484848215642813747278075656633838181433151834515534217436478870891165883697682230664158213811980714584922910715069458697828420636134040339022491864766048873123497906195061346134009171096973172332305817168392579383729267879884585156668585895103447225758370037570311609931052160882022516405649675247802415763786754522001712064052958297877648292322654602099269083792371372175396870104291869072378824166330290890990011049274422912193887126555928080972255031206016225393171447195603601336768990408967609905265943604375723180679544315488836161962833979898225849207322272391242151416089137631317066130529297474525616192334854047360577408456027970936143135778996733589840806377450488277813251018062054330740940765588470629018360263271994223444851782460536995165305853028381923657669351279368192325425021248557747735362061954721550448924895489596186452544475817761808518182240063522571331561247263236503504183160237263311579638610810637672970782499560051816825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15564706705330303730440323859188190218721281526895728593234273618888138984762772809652966599951147131104051701397665258907265386288748763629918407863062716783358763765529550595363822606564755790817984746479524498567052580653327537723881283152732556912811217906333246221275398919323213190119493689674236230323965295965953406521398053361406387568436121025853163788809973300714567858220457540480379975334733194689544079734885578188714772497980819099843991650590022816222538037639087994692263974267413896874105513969498746847140107538405544850286102224899251450006916605688334793215459544086253648174305295776116102241319844390469892992062526704230363373290830699480013003404972522434407716710260460526568625405103222960920825209190849707083550207920499441036192637081092018389071725355410226149201199931165238315306529415200876081327985590616022947430977569132316628639791434802615720403964091269564228938676623088348958635640983160016136501782039989411645295841374431397538307890400991145475535293979312572878971378727728935292484216869263876535920433979016511901192142318850026185100886473269502435309482950124122270358946211747517635103890501969775234085502502112590488065601128055884511204084235804461095978636681602482798018841044387645055139985973528636512372244790397072744782444253515303632869977338218801195663519685686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8021160282066884327912485020574198799858826418490778516139448828588801272478091074551062905442211545540348511402537576701013896534622211638600982067184490969897914296355843328029779868350410230748695034792589480075918984761003075904504115056477716608364268918901162146851624024710306949801176343691338150763705240900279713940886420875740234653409488630425813855098174761990425148618680132218086589518942119695233463143694073409920147423451731975669155176723441205291063906192585285086847108078321115456669416733003932167252523952314093792698622355271755119557675747953083833369899448241215721503231548639146832818752063910220171460824862011110005264435499624381226302358611451511828784148521672812890865507493449475972629373636546229851404550435032764064663429123364961627008608096155696456959499376711898749503732807123009379417140718218359762113086992985570274395075921928951570776419170935305473706611405147967788933750931857890929964382994246125260864228505429553430618030433355399910097470052609630727343281016043363303824894713390251739607370679816497668633371671191364660634995359486950735110015007849931871722221315946429793229175847165716659737714717432238592714299877231372054478412450294087752250208424204014140351183343629591134669913560287389129467066855958861741879128801830063080460525225965573102560500651553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14233005415887549094171318350235228850018362216627401479722266369429805405304536435922494395268515105438714977768922214042161055470275392973155579975465281982346997472366647152635286785175865057111106317581434732329929749025884943294875449320150221030450670369458330168801608750571358653087806513605200721768616955095617646164607830421057125077975376891695610384523267521202726912410049719367280216504720394248109463113574389962928376681717232751856074803108663790419824593601196729536320583974488023026098169497560555908699217854089167995649371250796308300342008011117855344414727650316233380153077327829924797657345069325316405796752647955163235080469623003993701005043466256808013393033717257431521611286049355580477130200604700921123732318505206251573274378834817044064783751832012629236985505777221111622799658368851116283970546637189935954331518382535394977712783460315973378382499909285255263083859450418040296873489149911943667849561913661156651451559819204108604426378486230325745692565962635003053652296532203522560752981885651160594135922603925765175478449866019799608454485520664405514954817420380921945489188969742623917403683659523111730488534171248666423208627174928135194720872852684336042322936818879147309280994891542999001722039051440873127876325465593801983866740159606134240960982648667012166895541551091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20355376472819697350403509352717265740305526221540975078019619022193467372847198220717895960442587452835802350495723008757494698568254938030495935358006817405070352294350061112131041621747276089670593592862403947413405464168889862264587546692352147199389019585448447889213859455300935046757817341492091548131994357301121527617775683652263460646879864372120211705068712476652499257449409869608801632191566696950611285313593272519951266340277100713780031598953531211481514920340843393196141616137404587224020732646425052654589746628591926384760888849761979450710014277200969787137092101748256557469730829524764892320963962914136647491536019046309417410519937717732476511382199373482816651062899437451446305797884710513631272462813506917590818316956050748996041249383507629381631083371951874499850460951318925121232062759102685568339861428368076411994881244297122236471596873576559265815058735599377942314860757300526726786081830006779026665428334068383699184941070627436461952562199973810281358349045255209128694612669717154001807528112307129862666614671577259112662483189771042417748224206473043163042459377713736690352173305424183240529703124191050832613769325227770244423958096440468779175956839681723506236291020695865971348521055590684899034201002706755943607818646507920010764913567001646054234018535818021885471161542279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26801775677224511253644750106978332247584426538536429492206800790321637556730186336036694554026280968903041746899372507449908863075990932350856620908041366267029909989145017650900476804770800645079208355761105354805493193603464211531994662420349751012484961960598132457982799504649739546127973437442512407144900294308552710177795184519922161107102917991243147250961111651796692421719662464112545185599540144574265423061874726445504554187581515252444139234592118538128709065339662961531850059559653245214143249508150009245575554781105348606285894014007098756828980277211912716584164318961191546919311261897391860786315960439484446904554143652678154528745239002426160821834104645497091327330209913767156861779643668465155729648935892295855907078318404195632244228609074643311307910050740699018273377936847846439627497650235161948155934217009002237202286948150621529946446922458257459888021062061929938462104206942556040065801704175278549982251497424187536264002055863179859677320127543698880485360392234720306869170014140765401064629764499811922774236844964907563254607928292205822898381017059929549058275196665309454965108098165126442511005363428335556508497285800472531930004434937779258088140519590430367135272017075890271210675922526210789716667076984282297984174628911212479800800691959368867132537157622412945405483393636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27473216496863321761230378865834021129797085075617818681175291490867679238407718568180360018601597916496010988131562016982002518787758124872042129250852816292760842296466023809620818834252021315222127167807995861006540973054620515605524187883302450571280937078747358621243773414250119475674491327449276343162144534372301045632043973187495276541458023577522653521232100966287975779291038795092975291333440300502928130405655453726991285384767023810540942629451732376453594031145895140719045480083669656652538126046019992195488662267045984391244440803978042242605059110657182453578080647978209350223611934357568123748023657199422383975289734020809386617081612842277210177894206063711703239972409021824898033182859868835158092738080091866153329455513994439824836497712636361923765601164078096516732912134641709801228543252002379647695956457618404786670158871014881496373746047006620171083129721585080643225284062919040643961164572384522706132325704141286192241160678012692525680465360389467933545321876760588585275353382764138012589570175359090777502885622794243741142303696398937919012627356195331256307107073710777799506468535059201158422156836967176876835327609076068444935465328600766130398145188584607552020472678654432457040438425977990805366418732526558637381966871897367573487931679201451044273331189972977279754380617138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14444579476288279032673784204080581324041397034957283631961101236231402194497972043711819406760721327130193334767161916158146026551890230490189373077710767336102365712843212951676155828633567001498577228633831881057722682889157807435925793256601662077085962278061830478121099206813599518529264643776047141788294774595579904969939671806961954969690037837502902761671470858912515863834065864421852107211115943861923280098588760716661772010523834731684065262866788057676674395946081719701011037105303566212447471570838506858881178084820625355518196282412386934560011419067297417939939349995223459143491369590182160416448943818502072034266361869323107071276390049061346700509257219424436396088000998858992993059881542276267253744336298590595542570854606918430705186891414933658953812336802767878753208923214631945170428591343074996383368241058010811341332729242236772715127623749525406694973223839049131339735052619008492146554554771885472049552373090444295313430158551053535149460945197344635752712971335368581482048873462725196542542470233768201960308103537051565176174136697704878049436168500376609768803276624761623114581405257630693765614874746558918137051753749883661862595717543435921318640512255542898644608277814916550126686172754406698062315691616732634827013671529833748137369408468737570297827849471638001134605009260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19326933430717822105957850401958827232258097149039070066544183404713325249554391923280868765805242169550516220777009337353192715373461804982168629491940750551803989124372159175925997921543933109764094902469540707314135127224361922887651367843719788548288959290604192649586387926168353846529487708108782264912159093331371127043057079191729817506053852045645807904852607752284032807802770062979897099744932910797210186909786429440290510059965785665166136465150579040567082283183938884291967680274815630040791771384912022762425722766766733667619604202021025345261758277171606871683331352829807922881462991041495066146602583470497931172574402676648816662072721433442575819897195937155968849287564321643248379749841829510685342798355665436654629075758762226161567417166388236821565520993264388076851529509764753404286995807595231487481676215475729077302023914564003580965048462335092708666758618073519958078629163293865032923114858244430566209078807215066008431017145093664909253489508461356542290767965447955589353953698729083041795397389654378144803137106685645019117713699147189929795213068209815566053499424974099747838739546517074142475500042217203927582454924796684160611659960926505856701810890521782348212393528636400441096323617302097542592842019270074614632590398120518818627147228517401623347558554507784044545389531257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17830802271074169057264889857759032875063746151046124147289785922584752002130441634170170025886832613628340155372726126589789878814088461615242655929507868115154966149101296592152021156803930780403730174102540179326631653476923171286293441736595992341627692654594476866649236462489835014122745594545093308829275505557984189723616341918187775488827820482811255442567792070778731127865047572578498407887979914654273299089626414886309986945592900251575964760419643293369036030558723447995602858493536765681360666057732464388036244269590584214446165791397550925845867562986442686517503998145559502782791704999677255596817122673410323605046564449442269509045081648285624204451844293107313360312440229835264878596058981027850383002337731400100347923779139292671349551066039908669318569703277610156565973432725810096455813354970233070491707047458977242353983206890475742999125580856371827546470389698955674681301428055988482905349919778554006409794481336348234230759306324207373590216874122056094216316391001356878026748623249424113752275746552348933572645529120484496709885235851922773153456317448269617016760208228045025693956701060720662687076071794785590970452650736100360520153652172964017277943860230422099610258941082798767441724157420000371956562464097845492094488981469292023166855820799567441535358536649479826510302893303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22387783477068755962560029499554660285869782084775308296668816242521837044467230544531958918238950220432413399824176757984818134567823527493166992923407277716637948614881212527351289787284584794095500878995284012878920538737024446911913684823200666724204825253786105535401564240351929377860803280847577656174200023363428744725806699650611634317003657986311702476399239820496641600844676037356010064580746090386168748711956975709569811779328568024337518316254561318874077025506636987716102129145800293665628764121533902900066623152637496189558983468075488985954033062338189727482850966051475370200879401643647505295197685652340189083394459403509846508891558826495195654469365659381528684116464403137345604865402753483240556290484142772537563594788931027234632316919456823325929379470254676779482439305686442615737634242568655958421519728034039937568507777860609060260962301207680455889536837510819547358559315201382619305643286509535308741640457410299313125518474509642942446761269371339078108214518458949928360588858322626310449475375177401357523710287215667054968217118985574814013794899839870651901854217789512536750527252838690155201737796691634136901265552211120794929941474090631803403824693976990608393998306961839161821828446191660255202693437409451344372293941070838386942911942804532901292027055397797570105949209109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10396809929749796807893940417619112751773820949129499281177333991123832838699321462103171586284798684122497445824534083501159008398121904619551154889632013675972391077506601985822072285361674781271748233890245495985568339757911966747650383755037094726375909586801420379292308174646441823309279049716938107887706551949085018850915099100860645271643300618889970873476276870796442491907675954179403390336208266552497873664765794286918934122946956192519031327810839917816429409793170771052784805709686779542877737988148426200694395245139948360843299330315176320391793020093618700082313471574020556168406342047066002876850316213590035568641130238064245691966062727861403545376015365453165753323640309993380926846289808765460002469233382551058288163418874316862528255098082634302737034206683099435036588541827823822410560102533190230441784994012128135401648356812946799615241626250517891914404654075310123395684377790133330339002117420978202247782042956800264332334892330531449824801728676905206881381249605235037373878746253748394207260456903279439318714911915113099021878230398352527028296224649077184991927465238036532779576315612079555981857222602412779652240062338515717665743595474298683628582135076473287092362623279852782569364870482745352422048941719310223278773657208931832191556628841688754836018530288777372421634564489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7553994840349595259268647363335989434623247082994301192091931156476738634706495364695912568719961052159500895299505972438989887546175749679676300523489769341999687971468233856796321847968779206550979505941172508589317874462197489516543424236216140455393657418796884167364006098962632466764596655251985780954981242375159224976213720655786942281159332136295971253372469159439741483427532701944526878574961690698760975557356862593002139418666917114140711150114615585255704848529635480441519609190415488879865466533161171581817229257371833113451319797134296274261944972607088941265614916768840079754552645923584602782740281889913095265880539807244577002787628942512371248875115826825151814099320362689232874395204078951710637034939288940646218003847677944310440003859618279881359230661591714537991639459720951404240695472033942183999859271849955462543171963022680567853684868938359333057932880853036532015426833018016790677709679328420342521828554228519663326233080484328744160679654659752286481001113197826397370260399519036578121537320017188061689727534389676893962406232371095429534136832697517642165441564528234231917841196117906108476097952179927176442053125790653282289289815891004755642484785374646695239307537140372237739455443083985818575886959810948212524509723624062347237647869784195270370080579135231682054236143855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24201239498868299067267784256865830238250279818558569466838743751457707033384845619105020852870226699156251582223539971527561737631127276136197117785655779515584689583437357649734846373091947667547371944673077554546219464314899088787591753524201620455631513478618729004877338703082642800947710483063470755022325797306169657564590203922092060964887887488373783921747043565731048436772231637850491200786845294114335976427906230928114603385444522895682856687760981703922457418497824759634833679528123940825054443092686847342705103098743104664511539245195970594540772945921153286007352193097096411033132116016434468953394850548435454303574566317129441772382635817065018230224902493071238103484949674047020907457467176495131832974776567724720020574708302806120546847002652449335824625759978473434290875941702234129793062480184830875222572184669913005656465169564843833491525920380884920077528819028964003757081489219790808358930573975294322578353048892892680354755886367981064652749021818803201614966179668809807145291170743384340466974245718682698253058861885346100493770563331235770124708375058363656880933311942912366016721527732570411956921801851891163642233196208548436129609710198327201283102597319025937047289293991165318592668386188156821167302956723317914693628912830106419113822367328667305711877643921588044182812907557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4774701658228009664921252044291166319913184072453831130492644391812711510537126747910451106364166011101547110455991087954822669337435194884348195404249195825372162772349368536143094644487608266030010937940969521290236600202953523462618042723955615755452724487466292801148058967379400059220541906592493159619528261749903820292242789110980381610995415760178159757501729878729105955249492397641943784219514451210071637986254456380865273868600673106549947543779473408525795722450129994007938607405402862722860767585522949968570780244322660123709654819000985894344445440588370457159510969257668551341732859225852856885228286117278178190501069537768520750586104731501588026733026797222498523087076510964552512701520103346598202851603162365162534238582246295935589237198018224806017378021402356539112602871188065924752865925119224716496562930635169049995056902927623618632218993578312985727158751969664732329948424196059067958065216137449637198980097295077746898828490257029538685770553321417863337256173425753446126712628478225283127682451067710009277573819155561344226215128955584896783069668130096575873653407177624059132384436481032530491407343431912662386927098367495422776987961545527997903747332615710352391336362095795601051902373331160685993102572709457074586398531771754757922059003220383194460326453769566656438591890474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26544965813996620604514402695664613177478099757832052518251190970322421021932263625778325066099568846226840055143152479031820724298032504143283873046055561579200669679241171452268342211234425271460680571682838358706596702552991602313104139023774471391362680089017695976789447132845823499616366424042525628514428689209594075692195538079493147675881982867616012379185571582464931806650163870018381407773225834994021020769329074661996717688906125450183538646781840137604967965761187713321549704759167650711804270192811894857621861448679400957130182707185589956973574844115103280906074359375238582197457845266774770485249398728672220812699521209325493823974006182860547781252921746929182457589814408806872376432644136059859026077900824236583455246370063163930764291252265929725559369963040077923825468698419056116406070326261978382153574296153339189869963833731979409076505765503566130781779434317623581886395003101074807851836882043339404466806398782982399947743944013199521793210558934407608423255325926727346636689247843385526846342372927312740020744153125465347763298071541373025671694720996047226467778394164448326484655078774753982533823214010835759451333428762359445136801757226724079485426771201306767898672089311132801718857070406157199977456857370651733104828830820483021832675799819090021473335909597030270514271209868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15098206163164592958461492439557583976294009135614335635047638651293171067128824310345076552415112663271647969989094511782446932616975681777251280042530125999884389458271423317651880928797681368997203311663162196214960905601193676261986971292745733623530476150933385657959708368227654960153952244000104737348097383436689260843214759501246356263176539064392493060057938017068958185847867817675426998894383900387362498571482501248975382585179976675666175116929538216482363996816312343292361421282362698329830416440974427990683156426255461017425451691463871433068332150373615744501345394414521011620028043561012689399311904040292450800157674726888089338894577937083151134117404133780146760474888279707379077740416264500977398595737327813644902225177851305530191871165870878092109752742821814451210174302988325516578746150466761132517667426655404524858876516354198345275719783187069911854221154301802762221791452840352086009826578418120144574104877771067611385308137023122316244639096049939251246642627109517888107523879738585197526941469128680102658619771643104462029112620002851371187860009931332342871065514996321793166661033809522446822258264781510811129087343044950524228381744696789925123650245360834948412581694787877563798053067613298649796854549207461768960725489450420760302119731615390144032638871861842296773127270823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7405326607659267611329437490768740708056645456124044973168123905314334783905196245581406859484500521712920172362212524536058573032544989143179827298999701800318785162735567522783413255954995845577069292391343292322335818463294636286685352317012599025155806807216520357708099234159984485194098155557321327513274702056714703428198813068316075963335445708153410526370522415269655326675111854680393472493781143508061379157763384156305273341974669472282571435073553094303061908774525414185186311071433335931398106085434040408837899774712284231322359785014579391869342140501803507093581357360780880702323737771030830518900524813679679614292851803800046211609641706780545436754351405177160658166137857590780970909632890809520440688990945258022585276034345315056650253116620768804442253023712834001384010673875945943220449062704676601086290783703114995939236149610036197770075505306484289917469733259446477612495163125974463319308999063220072089984425938754505305913129753621947867387206699488637929678145087355610346170140993461772773248269750588412493968278761830255821385122091832421715963109207525333917904192849735731118678515367979183606621669494364813926307025108273374837432511728235278828530110232627041667168688277460225376601662326263123717594096599834037405927925271118491669867057052450560553046174375199676952795579689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10920372503635508127806561855475454687134494109722809613793688534693578168765208297571454534606261520058194338352038685564326813796008199251057596890762779879472266784454718560534832781730547100038278656454179969306822435308407351079956206254984362151851020690055184542088627776107168037387273538907189210748381846607704017311923552500367429723241087538441583397371538711715985214237820363552081879182162048578948471346111857439375558087786362850082894669727300767045188041393629217457692628679683356827936255570836518701841411798788741935146844426017888167245634244900803462675558502475402698727969117662113717954131304870440424231184245999665183245874515670998982203566192212207762669125440383201447909288653078400824750093892343176849400410716899767349473965490599755127354561930670368946312517105620653112899651576200114019900812553932043202312341213082355416427200990643321857020705333092731185513312632162727625636506839810526366804344759401328066687646997442451622484302810377781544278682459252672070619821256190334806624605310263276888824368323319822615378889933430321602142895461381802787701233552423385077876357074928875196593661575618578934688830208088390094592294896543779007019115042700300132754206837385548851570516199408424538528382085204922053975483074497229367159503446909343439602126462510983132687174064964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1264938618285461955296582430369554175367469682055391734641035672219910646396546851015602757359857132964554929149932993991027010043978191014127375235094195456437600012862686308227075531805724162717300126219775067448352956284067733372145168704009235955632174618278412105437411355860333463859711746707896340100401960060499942376226233748111217317904417837010974131602189549086259550977549842302296005011386709876800610951832616757466186829012402229556496965539619135518194100537185323036977041726443578087401178585863968720966895380821992396816446239798247079913528157795964161199937967389270439770341058287565757809867603698245441631001097804423967356111287909908782704959635655719225896456729685984216393253113171730684381789434282430289001496951973820816801202386472836469168723764684542121988220564643529456640565695040612441228255232104979908525335734833200982015264748911965569478910688214780361683310053965165385884245271928991696586182029866777847234621155026768257511544210443777466975238546458643617826153613818412672382429083943531156807341618616100718731322595917777824302807673472416187339393685669665460501191992583964979594648009301924776525406401076883493280733003881857040561829686347184122819556143308420453076997797004332371953665330738485512515174082103997751949909863736359308622332403377214161982136711554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27365196052846232488942192019876720603213740349117775940366615464278542100677960608297370140349077166814610792598014214399432065912885600597098689795110422639356849842332745117441199943553987260991747172176959348799611390639473676087754341943280694634944861228367838822158879429420055076707938950282168718737098852098786298834374114905810254679364813410665035051796999302019276242236964925499184520845303326685766936327048193235064358261032462551824859178651065681571440901441759705875470443913982795235859345446739095833165381950191264890858689177900167250306089529207329922915475266995993328042784954951295004754771276971109585038614755752332763069258504815704063759807382241911765205822348978559680621160005226244879163277401802861687157943786193022293305647614902645887467392182428880382475066777361943601923095606419885684253906717433490668932330150865056919679845904614639384267428366846394610627355467313192289412703728868720051050974114610596158230213284613805048031973606107308725995130672074732073621866581222606808512014851959398722285858866470236291630901145614059043639067365523505054290888518824831079099454196038571282359442608818804022846628792209974840006625874891851956709895792457367825650417573494362575868278570747507524698582979373738428190184767513980480981529588500417316083225817169923323655721945344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4199927044102722034555292444926552917922633430844168896105282421360959142161995172632620532996519863078718842245290607387267058749351259564352342069348692261556373007692525818401817564833666617512395369189120952269038985614593937085268939199162771248577955841105910206688179897459679474221392300788447531214623332569971142671604895549998616915351570403641236727516872239812054051620592711921555264778603266131118038579304034840314469820919183820990569272552794262467308629191183419513779147778552367697465398587349432151688357898104064797582141677342402016142882988913269220902073090509721538019453773975659512799895385214509545634780410527789557252371234579033731827178867049590191001928166401255625453590050331499214304935986973460077888491014631732640098430777195100273790364468251821654691606433471757500233074527000572403547339638790182879971409608887065726923315566786348933874334722006391300753912845573497972133762148092553341548784224279880218323650218195598926595938119747209184418001182252266862828156605450920328761882054401443546940840484881444743842178726406401222461376998856082968949985378030019808834095443404225885135690797787144469307822299053045462487088158075836199705830129023118892711597776155818345391423209860229209781130454495155243202719574957440376791382705418639409741307239501406744375451682591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4841909121509653773325416990917705539527663655901054672448547357331433639276015859454785458798740197625689179881639306643365704863773815801564193541707981616722000569221523570296001347585554795070362399912312195580110896945473384822324293696464174649087266741592047841859658031169346400193611658859498103667396859061453284035215945862469353355606718094916621775843806397594802055100349623698976962049929511634452242942347134641182326614377939143809645295194637954842064099732459148665115633505654235245382287241083331810851172872940505141624998217694878810312733794736663559402918843381319360550916771734556034216216527480692687661188023350042139147409931579912521457997625684135609569163020830917672849148747879790207092350409142115550710210521340338123746369831944211345703363310474241715924016759127161413852345302092506484072326617642236503548521761944496018316011350902050730502072418923651484054736670253445275415432844152393892661135186350021732176157625634052379903315906636114304822679717287729983882561129692646722079914376235670462028232736689394274500724990648130866858728952284414586694695181263452425279923419396251234816393236282793130779787067928043157366878906723263676229346163462924728108235450717905078878149876147956467551388480908170947419425092780088963346509450373893686675448604561178451878298590941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7099298371905438275693162647427113211294516184345385317550707657025208989740937496251785890921568658953603716747546076953662089965644047968441849215018538442195657069842303341468876644962960917502854634169436889838558217034911726444631788195704422582337662792223519610283735782620561097336378681651125083737712239251979242551674878610341953873071894781250647888785525632453233062530515811227645582017262118045086694208747036445179287310697442010227927731988530120179960673598496084196807969669097422438104887571149491716846173307045886627901020193286280668459641507003291831910001634637783690214572285768609801765840205291067208946395315363083059151086494118574950991725568719847506953397742859532888569750381012551749049581442710880875829734146306722232888885076708811871239984890749208061385092098167984440808198450761944540632255094730500726030931475338902887051520919467433684332167063201799695662111354418816162956123211757599437800054512025188718079348574235236937825955545353280887321105023717840738359423001183494161870255918871825083714818950813708944376139636284685018501060589182705474292257765969009887297672144696670713893433837664632295772822558483496323637357531224139313916343594780692163952593727253517953545304877422217309236849674169201308606995495473553388938857254187903725218853865595839065000283621630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3536075259990512369697813783975876574759263165163125328058681775718897770786130569412931841731613143806314905212151709324953814609535123287791325194133511043082171040805506692010425926720747320200577804120358938986892061594943814403741839190259165604118795495815154976961317648103085875779692945221815441593000993554609847046307845505295055993309788269151469269822073746107707586503163690973992097619254764761351389349226275489495009906326548353043103657811029687970041806356383577014408003077902669357451634376954116569192341733662921913219096130623848687742025990440660111758587618899342278149310599142139372968819476699845230338908808686540823132856977651993107667323341752379225057751728634657647666764798752666156427557115158352329897430665326962713100915771910186288257172774756986320482989140540399250659253773472022141490495273318320133870888917285710721330271501745974371481479817743059912804753939869664012100540968754031107491750662573504632093710062293415401750909585746194707032034415085830654803366045304907758247109325341702438613081906146672679863447214737949482726575394427081587779819041603249510269499087774593685484137825792907008935283945745568219935855444195690799809288183067781705646372694214161755758180706572737272892423678411510706898635050309704479566427095483217847149139276514015364162478404981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15361406708253187703148991280857480866276416305175938407098863513323720422345732872573750848051272131148725956282954353749909347777271190804195688112290670233497073203307874775098347710545109562007777172305802278356985712013387028574017615420176807945004152422852488606807014342029659473704765142593287063793492990697950833087484677826291204957134336651812726716813665275991547294978843346121203603662573443810169920028781568307799857428393187190811212758607973030179223481539473162584647152254300660264769117873876595402559618255100142031735539403677076931744637378028784929106855164212793709343966939987374651422949157019718255324531263752410113631409390640712211524791425276286968187102585848846688736028625695952159074798274482093999226296520763270036594034142782129698348210078481060071804994134410376722223081715338940792233814984508755194388470656470337383162329041359599176895643416953186434520658912796320174068803048385579574718502766177060659713599306383994744848671102227708569280792646986181237810511985692974549258022917981329913173619696017780263288589051235556831341413292755637492348942996837280355315182999663794276903249071131683540193170871612989896029752133769787342231936078452699025016607394316047280021265464911199468150226906741107729664770576560638121424931522058219080268266451559265307412426497618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286843180026070287689228827919817744574535373613415451289478594221796970631555600154511245085290414596774897133561251947110736194328068941809367284330992214755395174734355806200852409392697115925453717579572173397511050379892370978414482944393468717465305071490560134613006094388573100768349404019255324176734204529161051961334182991290733634835990517523998951678628559257012261676966971702294186744078753407320447051159166882243687352682302629102834499698652456143716176020145398692492961187927063411849212133709869653823805587605860664163867022993997905518863553453806300851089050635479462020419488412663532719223258311008781467999456841858379309477535371712187697890142019025844316314655768249340907447868907592860406889757115382158619228318754599982334286635754916586736899164808871226432928081597006988884245456784795343117901316536008529910447024189310859800483379343428134793638596091796813587505213300821044954158069362633803393849712217426669179253876296393136542456689387127798413147753073092892759529003162982451298002634306676336710421175195902282567646656659735300142217859931168090502554919639228156875801621255141019975426183632415534856885388399264929474400940778473000142610848234698943391864879791364332295283494734325744247927796066041247383377814797438510994718501627119910715588925916148995777385792619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11439372870416217484535875005314518599714372823143969823665067325896833206813642544212058559656798903171577105685646603359453191360699280187084265040277972098750113669385752116617302361324092418617075307673336858864676798624916101089682788425884940377267061690284666000782904035602207526040197335182784621146225265364751336861107473293753922376893942554761024518659157507724347333587370587810545390806433688072801359121722527198894697628517548433196049036908592447402428160148693593992589168490727994190864018210057730661556295558640447089696010941252687019773226639708624617299017100174048805309065617057897391475744786079503902630044946614262641350282434042123879084850314581540632358963029335752884977385893377339934455287796624991305669067964107576536918822810836750954978453073789882692428789131165311726160587643870402725660978618270071220858972528021708197102085443608176569955311676277103225244982880514964313922085866581094061574193747564354554977766708053758826198320101503875717469991277512739995626184787314415178270553532799111618235051287935554394183243407138326673892707365474871712035360062103410146601393254928017198726236031318873393687487889441106001883629121540048405315609601539901821864015499072090348912477068293709507907110198882488732780797012555917122170884329881816375427136834018932102779623117853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18292382640367475082073871440520997514573532708429572483505265823419433383825026861558682126353968906213946939503685160104705862247544948689975480106289816856215708264135748232557315787449978999922232847984636344572883053393270290200346025705241593818359357664601114304460800805622806453674998886881605519031845974817656043982236680699899074534293535648713282306940988074209584999332124119875462417439987266007400951657153016560485809737928556802110570739637993498028900985646984603603488667198000384707982452671683451559493755168190277716605861686653472424646583216933031903581373912486011631289630857552366948800576438554843428645943292731737151054699525667358205640026920595619973239620779759292791145000748188330606142597884729218572480938011894527687704069705583044824528475310478262280006150335469908672738186327473021381529517087196214665772291886478797648365710231180305446068587733835619045003031584414373888772593897961020946803868150919016182100153465544488109375655633138859213548427257877760687680726073430050529611941882825262631008276322459989239824619561023549936309372615868432273879142022132000203856396158080532032120472199121962263131300680133009342739162142662340216948046915812004602403995019694563683334402499556278976791856535176764783178075534325931377036487043378426918707135034107977527502116643859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4785186811017223265796056278289132547004269840917683944997113417378288472505215944533316218568586533466117260487925065653549959795885026614397297704449519286754726211525014715194223476154413601734514080802232180247142755637813956800216818724765460039619851313346862995943025154501205480230162087565620395699670890835492180198989938021908561153288983419621348554690362153396494217082958720724437104229451876158920710365319027731462967163013993479343048866838958086644537764026321712131691865121519824330343795169270489761644226151670114345578963684947725602794471725080968940905354120614514214359136631848275783363280491834962899495053462911818211626233139156234731938991987724054977580913417772237199202924949746279025959183548851009723803273092245957521020845112745277135288371508585026931216645901948763319310524448886232411542914157704969266026587300491848592057160148293776455388901572498144274371081754422069693928621466002521011030530102927246788750838524884353108422109782059591922331806354127411448853078217101420996563246172758664100791834824935889584947205010696688482955805398621456822578321782109721924338024399811550222481493242512393385210537100849700572409401247059225447717693980522743285556174541065221212582067788581182060196426317549187264475266766372600074989125008891356304802474829918803866963739837215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25433357020397307115298412412438362494432713279475296747586023529129704059604359527819825943436039908928910390378638921562483708214563895834883253760897344170474747160476559733121878126796997951515537587461648628521002033599217984631191811338705075695954231308559945449521628065789032164675362342384138458646604524547121530246006626857461132791089334092255353831777160066940141283165790625248225741996193831349886532755667627264943974502380132776940880857621983856008037496360345431697739804891964769814970289185505586539534178743440516887948740800470749456044568795634553644390137386249111340540358867555521654094225827279988649069728038670026503954304871582770111831303856936913533627992706607922051564864050488302743910739904673682212572726389015833429761980523616744783791996362875737397491476049629704571156364507727074473177445390509226567929007905549088369030962708651631353329736249655008303414678430676728934139074996658079755958207182789527029692342999702035237164427532415019674004249708906487458077306504855161213815451711958741265518180941449687994874392261229641892111566846609940297525933679935104761961640273656371252814764464794208495361847692398546219475109911205624102287334432968092373221513348641322363232819553214481086770344077348644182307608725809573281545902864545174754908319096263932750170055145363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16924951706582425119097297455763881023119291843921957568847945824284187615080247762844222266693769196196166638244387615897587295535916704094149449228462104263347729500972273187384521451876001990709123394233337089586138060403227886756279293903339262481379630745591420992360825098888545680006671992001049669201394139840039542620877782212017970066087353800756572046694730383765409786630139930117785388632442620979665957758248723782167772958412645866546205845226965157318519247830653988314282585960838071842873215258116811945997898249457624912966594309126041787218731066687610038144280276290254329496639021431879000874906920174103350611088918423357852300652204437507616856605155890442558888755261530554035714568436934745985277805973398973049980141892454717173132344284804577744463613121335433386785480237710905083833296871906351900030715723437996917844708781536120038625717328848255992421280013507389106861310401155370271536558790791377694017031268580343462360147931949489165577978055347813295975848826572693055580509850851357181319376879705233299994232821540558151631128279547302533106805199370702458810586242521127374826598270792787206742104699061949627835869174930274935168184015896453193984363859319852525368676525542276380382683775473755209448325142015534663009495481466234360196727620024544634790370144823503474239107521747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[873459302297364917735953430983528397004568624845117854246529148296417921632966553281101099592575562974280299774170691744525341739309774700165048961015494450829137729803746761539793982110388145370648294492131119287777516521146733764807456414694910430962455521873899169182858697293294066701061576549348521772643100193106869438706543487493242115149947010049752279192316472296764488195019025397496133959787031747249932774517444172886183547766317584038744510008794635190058300376519847644456121365321341556293467789161793926697298968998455730377968279984651056641572286471602649992785538557318357099248297729297307053336857531334740187934750659374420391908490474749847304269443316488270553181562236218741159266780474846345800709252887938882781049961359285869022126651403836911949418353013862660361782641872283585285323623493450567149139369743963544935555936345256501709363838308654077079083979001431917404212784262070302373284535660566261547906042616925331860389948161573573568817117692062524206502605174245047463779209963626711528836444431336389852673913983331672151804447156025708937738059569762796068571569140297476153118052236200153929809716981431046256967041845631196966843247050289294284682159592758683416382678897436767193061935875196083534054716923853219385086170981028132518281958968842322850006195232922159885906977090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12738599844262599542998484535125716151803298764406938187530892912401550530200299543128692247084106763715174896131076113366434056160305100705940745882538357630335198625574574548272276656272982073248650033158120525821792775192180199980280274411001891798728328096806701536537163908674679248447676924014788837030978231596296375146006110087868106159231265377394958750544594587204297307794150901405055331537967518081092937964391167258994795287200928375344378945466985484107131560834936084167918966183275009012012796210639010796263283938639197827877730646008104509384594112039918991396598260927672029773631840147711379599599652062543760384854026017116977368115624259533089993901591632026259149705615517147122153370353136681172121327300037893378336816870027019116129634874015814244961044637859593476290974743771385849512419499845779520049814099424885478543166264563354283448267106959470812024024665432470701274684217005629889389139264189435979791201035469451166237248222640862391762421833029306103454989446292191939590795027178097135063527009123294755260958113382446983747227904791634234790770452645855293736862719918857779299512082646865475188716021105161638513798946710720983136001630962877573610559156873103711683460332243477478000051909129330140388489271714577209721135442987067506735566516958950071279560732219381919107820710380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9934703800999942606837285388517757033782548539304070835920198258510821775849876192968022405643711170104910124472320694385775853378643221791629189369593939969201210542257487451003084903703889453552416371177241714048773760415350387887236013184998308751604443812840434649686181876738715842705857244623659027125706305908833015929381310822835881671056680289267869549111087444759970259109762623367913544764647660130068645128964439947183533791182298609287484269881847387122866637725298976042949557154174514428955449619158637211120514028907379112108135764119524754380804324866072813069072604821094259303167654518292719708374020258334753792451180016275150139554751511348350224694450930713119055802194207323663880046119069204853743186606284903876056799839258572816993059262624160221905551546172897150536989366424479607811898039984167544213669626858236593569509299494829416263957546628597814354643060091802494129902968732796596149276699893143570083452199476753278570039718524745093002390042960328916522123009023749380055485792948274312563860083377818786171471061640779297400067452026018481285690308409241848957504060913560021760279425296611354603768417289918428512321123530884754015042687850135964348558578691644536866843165354465902243355144655345534340929972122880259322406466229117550319221914260223210773070918596730032160220486576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8488353506208322242358964578210454638205271988732349802598986196905415082078781273575737141921922784854447521785317679017143839445991127252662732730271960086968407444190564190896351562264268213729726106998266273095538324924698720569177406461978368244791291936066070687926098706315073835585337532945294790046481687376153642419751279331262827869308265249117665190565236189559491289323556514778699115229837788299063975903698782538511355815940527899698075262797585523178026111522854538193812660504503480255240107699308890963702882700451405871397569142957967850440106697239257523904658748446744519069880134049185644304744604499803630414081588118367511780434395213519550341270543753251615897589491524094600832060974606396807829042681693052392021332122276332263368390864533189191995004108625957591665540929322879921559319716688483725174965628235806913012299342934756075329596709185581518663569755051612074888155689314293543186483389472180862148261686552069739053219170620182434212251488218749662534724546623002759397037227994379948654678086605071065102660415865108752728900214011048782145674344304123702448223394133872132752162038682038982441945242007765796985721905680369713338374318549039955291141237673693435962567709957504683718709532989135061459860248898284521574488737464523476181704953228643715346816581847908540460546893490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23523504208354173489354555907023475416909890172079138598522803839329530102872252104763838844653932432996028119947623328550159099134148586684153869903592754568446266710234232140897314141976392737997297872737350552812798935236838315775254516905013637024800136365093016759880556858589371500032833408513771247316560956681846652181762626175511715190395797243447880384631066269491988785073303648641751796993588540523831557179245728402902442892852734923901994889483795273350429967959546599936403334537066503658263739394750034205728062928294786891566288598459815888106824378886451087507431268025135591880611127745670925553519577330490834018934321162316640640502557953179760787878330452373747460567528111993271899398405845794972088103386485131777771213459100227717013366723452964771835827304289682163524470147180874423476123233323909835236265905971381062389530983594810330893581343585169762311360745507275088483133105983445138489102305825762090602017637764469873980020431268924686908882161295188498731532141128064549769681721608897071134192282800853322774679506073365257066997570744297204238137242933373043257208363748728149869957024897586183437527867261278612627321515032793276244493865576039458597633299453012626561302293930468697814491684624330410747778096611403424750704088614291239486702233838449697909559537310879904315029794928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27646492723521254426229470724624739517701592500331471086221955101715885380759297552424978353693820441556006132766846836630453272274720162627746112177406644692892131327635134094443641796546771654231633324056476957874779133467682485921859151439757663063484144962136034478698253286238537475572338221489495904922830748747883326624721125948234509238782844827221485833590207228605475249952503700982418669861276739437428362518462349835142722643246828148465955755740982846549320124105685944448222974781297065250331214724706645786584261519894549544864755396031304026205416691949323647166111483202501969016456256102503133214620386095194345846687402224691896775801942180198425033105297620342255334339786314721960191984597937768631474827214899697066255190485445407517877900015358319234301915292857274792420358542730732952905618905326669280947483605763516645780531148844318494089571212882439450222399496895559866967729824652101700664653713162375721145765755644198254430810965782148045381641888906387839794529041303853599446740546634555144496286481071290743456811221501592576173793756455254952972621894255320016231000480850621184587902269465053682094688983430082576089149047310656434221380086819358524713116153537526867866037368531636856431227669047680712166658954841481314408440730659432456623541109894090705129617925834890715541650338598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4304690392600227907702608434611070195167266608132746867880713402529836213346117501509300046096804032045555580591085292218054856914265871397290531124372638794703952225985247911001552348291305490966067748508570199971128267680614450759854105087455639160452590118021840607895389420124444649383360341157344137277347897691345688887718526335644386812688297008025658029941912895044542139740325207047474524685002138628824648873010947185119220382580894952267007949741655190702947468227293749746036412448315479429550125739419744770136922976634677883430161119162012982815386214837451744154302930239476905885194325517268824344400626914113975695963450895724363951772181362257743596663082837861279296133746089053842379798228088095726223433637973953600352838762447624746756031685091232434876032934668503650939951271489547606205138566137600414996515826250681248473752774081666966584446079656994050929673005594761331185696127806459108703171801083956647875556096366020883856501770598064711700027742016438524911579466558588679673438592784708628850258695198052624130532651794091666252121479901210660068964736442435629125209592677849214112682189518022730997722012143452550880009011014485821314360542868579731431693863293506668352599546272710758324523033874287016053707839627605495885379380814685287921792715927996788005586642407690009014999845744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2258417046866736603092386069772109078038557794450105837804482481978343107749078691185775480066238074587936526453133539526633624351154825328707482354016935447136209574238058022207852141294914876091507430794885349762980314160042918076262942593063163193598722621221479984702280130047477886894650133195285735938445873289682144478369589754581801645580177191709791396333661112328941663859078316051522834128845454765816458238630394553820481996424921285423327514211513061379623889369463580440179041698895047555844958032085273268669298743229275177352430130540493884166027475858793286319163198146299014850966842685597339694995891447494480431270626210988846085375406113077429451632443526328875250974414019960487324954105558116374823328179880890855742941919215325696116168470057935360426809364464212322731374582930499545211860543646703313246702210270438556968576946194963328840699320943418503371530701315379645095038647526904382960937387745210786423340929992760496712616299184296959706737435651164096085636703407374861975589995983354616714217015686848714205848243008348855817150096048099894048997107697198668993142780184158642212709257138337687282162131171269996271006613061146579893424874098241378207850311167214784509090534224071899954849668563749158713605379208934651927550794642758681124315330340525730584668917647982683852298296888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18577883520888976498288248776434975352450265174975784918587996255892103883548051887804277884192968812694611370645329923886986294726983580924122489072269662617349926809260330667285241582142768475488508897467145051966605504983903599958700716432491386823335744643660992370486345262796133907752303990353496860680675611001170868646456068932241398536880393492174195685742133013669381799114701934179982456648455807737882929855507268569305727731274198604256609980592088412927093746287701229232692190313129182011764764042793099229032773473009430969789874452438081454840741336176729547995959055079692135013394965470762120653755999312882986571566226864153468061635565576394049263030849682834919227276842362318210897273983032628672445744618032333708152262644046780939074542661744825301723589253413558632259500987566755922356274133418744295971006269682408259472454623311198415606569741617072522559467319237908172781680179586467895022707456348250253453611983435841674889140099605395739348917699906791164734463532241610817008506703485202607627967802399547149392343510891791234972041619421650654746301579864354674865999885833580918913026632844012042387684582643256007696849990228719683806053901077499164031687577584512615527845042745023077662177887512367455212523119603153062331160401481235337855790238094622511041118708432419306145085964029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25112447388472684537761444104484503901933481449556141466100573314198953719464911886126252070825786405953728926243682734724886000284537902719516075242528685587477546323096088670539037722774265149901205212926166245327804068302655754175971691630954039348341504292006921050082392358378345742851022518659404406488224813175381978916791874477832038773071500576096508117261949998878864557809890434358711654097248949985849052593127949429686455413867739277942078890722720687653728002549910744902823205877686104290463958582038853243393297433841794509586627859400903605307877692093330562462335826447889448500198304437348117166967005010827962204597019594666289446084220957850179575453226257458650394117695226430831450717987206887838733866287973182560793967257662769335364750995677515968594761467218737216050073403496504013828985221693143573161740437318136363445603880535217309991148482028836386690465054109774151403330198093397275931595910890869749875037354654538825591521285669201265981232370277298822371295862112245634889875845139591209414434378923863277489377873474842522566953430979523227131521156810963068313375756347380439342583897840489422917465772134773892914011153592854695279022549095475731243144063234918689008171186825886612450404776300250208749466261002524543274619054242163540654873155759366300420999727790363598649259855783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393544849372495811726906905931278382662946989511230021225682884262896182458724679973845301463188945881192817432110299725342102041648021568645845926994152995555444114813758273664954198759853787009002016228930198617803202462146519992630330014420347845209234830697090225274546066651158845294311353725727601615754163559166207135831784497171693518833050966614885774486870555565695879077957855929033916716849573888750306365192363913134082574540556954622544434353304300132184962383703704614396661733011486189865845757731109354861826682271000542969946985489208684095224023703021476974262957845424589467623658008254096699160902592800152346933340908936235702302396545824615371242338429181063851558130025380723929757960293293934634170929974209010525685736956479607998635707594633428082137025508457088642121110511893137727004134224572784811730739358940182832577750310788408360129998288294360059728805666896675558504422770151540050199897789665076043613325824325753060479225553888949723467587799680802511698383638880920499690701180499934734432819138459297837876709630632380629556752146506966707793346245158512561281146710009326995977553546562020261561488421802458936314863360748029850134644653609402162129155578957171762059463021438291521670547499164626204325469709414411252383528322465038593763323293047637763010647563344219866230640861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13161883824080515573148047114904867443903204781122718485301934838887495094456788156365411345550326711493384873709910989951451634329473691931606463824336721279958930083134722067988331736210775888455264410894859399528915777301569351232026947361612712695512083601735646907283691950715818607261226587511619530153593920335097496494941141936187104128021343629263605753142775336755805665172605307940661052599627448530022661354118074412413390834836617118297209704594850910091160744478640776957490077780717731793718368238542144384306675921458010379048545612007906054376425401543826332658456231447681163225446587199041827984686931401252353526600555667011764904357831972503564867700594497004139566878294798689530035293920348812966545387625007976603691853535200224396210120697744506346914269635076903411515924125892286149332105923778363133428443156473447441777041897886092695431148203060063425516273468612697369608021933284195415147376107675891566676541946977279492357448924756175114183141652725968812706505423910090594664607184418067567578880842612185176418488068421934504277850461955979891772878245730158695419415072982707268167854134537636593566457537383566966921162861387985834796019868629067758343669462032387366318028200322760450350060643370042200659159124423039022548612002239038026497566828769819119050271901118745181627253275096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7768243079656337230634958461860350164174473398547501049053888411590847692447361389460096153198766928928991683472761509046280885595971253519507215588774929147308690479541156594799635334434660033091878380326017048555763613549508967304531675827937495192877586590658829383732649543108984777367136617758599734339481907607505465408655096290936981359019840873289462225593324226734580152518931809183606602257177912552804451938632198786029493741937818790128972410648753139411091151664154956020303306379220952508782177721878917807185219410259171508017851740539293573833083787906450895785395942598357821139440386780403406137276399748203392404640363893409775960555088504299917474747041885188124614425249696159600360978276648436883437940343153206692628971138608934857993130753492391258472964287091847038225660132325846963399208268815569815738968751957753050064926317618380033668632488937916481646181330174505228071931703251645497389044741246742156536971209854196531607633078480485296844118792937321108424994227470405583895948209250159128221321447751463992944723150877572049866138310589281954141533621982564544402205776457639721549454900430973482479126344278093295180655161312186067565388828477757052314158112126652021254660362062272245559110481776429593899517678903312446596831449245968396944269084415072234052365219859515143104444421042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26748202085364845652258938108317328260039613866352419879362934232707628273892366126481561009830162718416280336450370490234307718218727087345381379519072700227625443459226631828965556466741690161440305491984267770053657956806883222221145073679104651086063966225345436271605006277712175415351829879217284568946703261780706818479249515482276074382218173481135859694352801191043427849992964420714066162326728324220716823991865697240672941736764665928693403705642527577454291881254628283039366790769732751557449672618256860387072189291101850728575077264532688011180421076794223622263215941801211867202501239597596596141646849832689682224338811414279586609879792392813308376517639971124458800995311378235417717234666344284788602534754256102689090203725280920530138645220339236560073394831258173414180708256150208208069841561003004184509992333334886501152158324896167200673866589567934313506137688063441413030900083324204499380461173316202436518665872929014864153408051970599491810687320391617983216682632919609197889734460934522443495093478115905104973799691055986783662116957851305894002550514990794653154411826517835809477491505144367653026054598365215772305736749199378760960061595954931871345810612309879880936594962511293296161303847581373480249373735619655691221550104212898546940471637702804267800520717696820101327235936826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15939160109750177767884561267631858645684497117998664023159195636069529775676482100048604760945743309022802968203629877742040738295349106150982915245703156346356969754795344351226476973070445772394206606333154424204135372019663715942171667044444111747526055020622944448709312960547296046379074154468306427653117256969307567354492881335348874600493990749709281576926258311291412512472255085616080987798366595672030494531103244938939891380836671268028791001125450340130740362291154872979459893804904422670516472687299581342698742560075069123060060637984085775001049657299998717418847533729182799543533860736816479145752248569963489787719229275296992269697863215131181746329263874245298698943909510481024410891743940388080578889259908700439316187644235823772050890296451831763475695613660663337366113665979014362704421283629837547316275396139735768820553435199574687391630957629655671490736529574606322098751468203727230789703663145922214971175627431929696804118398156890440994090767023081759890235511673413323836288153141147168012823266323450721828975630209574927581729944109973763782310146195841449313482068129165039636294145837353399214305552125572461591573584744627220541621294352656121838736580321413577230050170648603620485117524257804266875358196170149864583537798834921481232349609467721040187028597396187797865719169231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27768576345250715417018432961180646526595283543455984646258044880677876319483898388790271984992420354855837078600188121065290468335899647773587284826412155743728652026762309208957304754028382501918370629719321811921508928904915289204086260625387632119542467182505774418145238227487016534978719806697551537404582488977137464296165726751292158724622511200061695098796683765369018552178173863787378002998444040504275241801965814235398578521929038104089762920471633776450056967793086364564022782354029093587862783523236843203502725403357701700618876302001207304669374363952786739992972058799743757279266389292440005994076903973106152014015403801180681301343594767981592255931723580906417975118504309192500202543394107728040978574365917040929963983499142649413756182429538970517432968235247989093071094781693196647483287741448954632060358727603772092630793285357329937276722083910334810406035488972361740857406166279593984480622415983868432969864363540896793498033071760814056290928176412784228185408430045009964506890904600341817076557945125125289517487755488245494556266024515284030699946356017452490744205124581750079022488489872049810835938560553332292197407234857263897352353933932683209720524828421832801378890089666095006421358047755094656555350891975591604600119904932569192999978064875723723982590825154397690580013286930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6657138379441557233158024414877997753904398275465042682003333787277318683517555773922913717863937273831676444573469949717263738218395293014472188020064384304129269585092030254501414389479643558336272187638458610647941701227233131415430340679505693795102247340213670912921433523655061407402607132467207436907103854419534084774639826108388748345035639700338459012524585729371850248289739838703113863751823915778094933533259570301927928797962326374347782025672726385212469752829542219135030883800081611343325317206820599650952751454764443637533766359946062801749964049994293891713502036432993465626586983700794323136155456022533584928024829065725983710262544386220365735510014541594440409951813399336426198988709455796604452570553766726008809034491167185520297445038640341370691019385501836750414110479355198875522243506467184764107852380927066868292659000490394324551016645897656046532858842944021461425206911941363702602675130462380383213051662108717990755310599410054151062184072439786139665884104043383826890554708343354572589077317581979138668678443518283572821640362524025568597791466960486132765921495364652710822441534406620588405678638964041316167141854518381319115452764483283188813091245630330491953144498577877832292808176020621709512693896726682208262885340939790312812437004563020680688171552851963919860000841153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10389804146718132581377675304953752466709042486656868466430186821667921832541904665880668406815875848371497537706686092864003700837179291881130990071205766513401385812011608465339342674334838595473407286494649677818858058691841291759606057626188392093070184699312605101250020853424216097697007675799709912664833883901688339602060004127418868933276615853778315697056626171295529528324815543644516490575566414180111839148181930871208092875342833628516564008173943436677243525887907954735229001208792853412774684303284187534495925477334655309507035580918227497788897558953306641451290365647124944015582247348071788694884772150199702401575794729083645176048748744342127910374311848006363017940255990697533108680453336226565438055220507908812780560523822770432973141352995774851080360952347361917423178457712132649773484054272279656005657868061841812957308195874065638580408912545954405298289134519936933368326347678590467585159598067793952318698735831744920060252950669968628873801565209269171678731272125307091778073818183350122795054646888627266903510839598455371315549629871843898918428871689975876332831030111537251522667634961629059854556718656513314132410209096355164589454229876180525079495711207122663592079181922128443830131632859164301200674645266280569125251726512395331613806212041760896226382786377837499130358433152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1463699890262916178857554544899099495949870657079891358204155939306256184071676488138500992254215281205421390751045127841117360776077176287855382352064244021229182719382822612362126929406247274024459764561897813849653520238777354809239418530071795279276323539408115868876864075364980897610219920703545425181348551937899296260503418015405266214160255430981595916476673035554948955632344883672325986663410192823560970194968084246217851762217161640418219024561455832154640888328282662255236172836522255205417400839149804072092915124448638743730707988664920941565653146494096357951720053673780077757317512861475987959900647970200505305487118212645861637739796475378737669705975311086258332756376947849675573264995398859417088134719062401657353231183362310262131820958783654665781870556095217174741995981874299653106255992745333965388404632755444087719355706273307158204390018118238484827700256674278909001982891835698809964292516231280219800440786403513419982233632613049523652280055218329978765219107375665607671029025805341968658729835363172304626303384331458382345022086956788000633295187985503985765702248282776857381257516498242706768763223652147078468672410744956755984778041581396102876463259643549054830713270059051881412875231211227870683790194780550548622638646646158054437974805044832487396973510283676168347917262823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12348686215007094781075799797065513582316256088646821170191304929735089198962035951854719321492105686699395483267121265491337719817425011342381541933820662130233180500734339360992823846501899823014376977268187377111940980584855224212572754804975718717526203231640037274026412604061469317685262871249706756136367128396465745633424441875061928594120828507346180721176528971719065964402101946884902567242345103947448570455742756492213823892020860624486175587069856772250793006114226687977009302293790879014973154707702277126650148961309670933774137681992379176359082529233119508449131818379539376584425315096705563981187686800240533729869643019133925322504840173545087429872558596176902731348109195585835336617570539901797238282759294769601769664105632778709519630349970291049721336037529156838458856588343392471972504075583398163282973557695988958211774791797026789326800373909199369065793454930580647979781055503418257093952488505482518521708762968694957279682446646466377526735019175446550864729187974024020195935869520312448916077045745036630412928593052072766266391707369112465159695568525466337514278950262346388070434511727140813415149031259976828663486486270103212277995958525728868351042198959186383334454231302843055628744279545479583032408105897983778310863045677058161875465058512877842625979416568692536512705458928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27947841187516308263938645682766761521494579156103290201790981261669373465327168227095105156632612648040831548437377925765541689067180249778247010082370222730878041056028010631128016668805910009728136396860143765046420113694163064362023464011885123716604022832981841305138009723252585994274039779983249860354431921460159232022161075903565988477314974758628295143940746995891511914130233816386717066624859505067871594323100993259115925850860020534838865837557316973041642504212015820023610696129593143449810118251028520561489914780553461065339621524965238080052354331114518602166304204867095046774722575275692700514765677430480918868874502915877191279176264349289055418946091283613352610484017483522960301222379585936631797412897872406677884180983510408576915492725248911447235874383805442997618312009736829907958589370764138203565127177197772436159566823150783552252242953179177837125779745318430960309473811724694576022131552694622963148472272890458894423092956337044131101656411040394355489525858092906754984252914321777424333640372930523855970582004115455570262128801183366106221563365119706290132674827297228014163238728692092604852346968566741046493182341077730657046726641397747997604102099794018729710554847963542027616101238817732861045162968069470815648126093030103329557386862341563583718594725866536633388048140894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24640298015137220647218979669731480693276538161799851543909281324978320791053225388530389341722421818590423011106312944892994209463199366381837616365468928435920635186195565995185635715996981026308376256230717841898090198308740248549116699228403255396265917186845182692803922607973273899566605858930101976114413601941845093498320677179944978855220917749719800619392525711987992808170557150839873116209476784043322858486049895129839625255037867176074394395864575443849032902446040178136978913488060260901578187165551953773968141176995857393398785984352996246479007183847397219188211545144733772731752342556180695928461070118610181700246118119583521399924268714997616995169564915411890265596300451728307249255453304728361980982609289536770752599233827653251633170352362074048744170464365617692321921007149506410342958658555297583386016248420782855854983224541788701735867971762989855367593614236374048770114654628033166002163264606380324661938305197810994713660958108650539447837704188236926052105621018134295621496661513322430417031293676076977253089918876236978057321763003509764203183056201049517281889810735371976715623702520457094713256312185760782715046866783780805985240548484578182627081682611890349009300613738649937542084311812573102611711460037833039205606024960591048101437128951652205450585883653853356615669766638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12700485311246913935820777227121561285068760289106193407152412026605183554467882637670583819563717128088413757061971573657865011952760501550960926658120207008945046137293050333552177803617520721295165593997776391911687078549736813082780106824995248957050251313647133597804819261493236355716649299428561404965514093774382178772270198827047307808327329437047119722547857946965574813799882785782210751809448087618586259651496224309732381045317580093573770412250881324476989744782303562346464118364969007445272814006246181934422968436156037651133729635858127893169732770356153026513069466022868820219710559899649919785688022875964955922475866454188815705846486515667012111197463528815731366206831709178455926799474688612582144616597231879088614899515424201008085952898937914821352443574775607320638070913209763908764368570565610509901112564635302208036761905900225771019593419944583629855294613057327704946572573761226908564108811160468160378591493380482567063919916760685350421338412909013520068302297268556674155044616404742357285022247611181059265752725933236686695532205030594545586074602680786570773220131717980573016330151696270642714212651250447147677148457657402040857101475701719635584295341574182335999717681682881132475225863987487293881897257755729911983370936710998598051879393050660302427068012878412594742813948711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4881909398987944204697866492232245173679136247026182044541144281142322621808833622964526513527524364534568280184025699484222581048273109076587271392611096746439617982157503131189111863625481196379703563032532205125635051440569784999507152405564123037315474520678421784144776412425454634956618869909676715467591415049336421510601698499717800477836600557168349612450486839654565563033477832767301821097672713905622267550666999871830748020105974220729352916505606001516449475966827534770270579747031756272340778477795091984692268802841481405535089266839023336605204941268800873111258578101468027694388376666975907936171468029306202193644897828106800976024023838496079816636510179898758662423814199914292976021191032094862425765968945468288578705580767051137142154720625074645299975696785288731871396297944010525871760136698241594543907234756455608585782971445598713766464556882210468636540059542115005493317063289029963060240808921755655746746185373044425782580818203107712729475299549360360775649883294590157756203847274058635409735391996426565354936220640955080404894888896045652641809743313202711103623914077385235305742182455514058845936329331969828272553921621898350163125081408129111243695654064661405963881618786215329979718099680604120813365932442984139051360290726256884926348834291477569072565438108883851827666454603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1592392489380810647834771973352517258636186533623800402338632596288282303664881359212091830411139333641659730825117866295005934432706203314593747868425554617506370844295623230016074833731945727225606623816339336131931160805768753491070824864248436872370189322049009725610034450120315902129849340095672195033397151526847859142502686312400381158872402086758175414861629333823704150675064739709460237210543367397782182686719905750073700606699131951053581218186772767948002243550542835509290207490794987849890346646567056517583406380617501615111924395990917633230804484104168471946307297208684975156530746310718304857377094308646644881391444023589373389135072763998121376411737074094742019045033923418989374128165037205092209205196209051912286738083196155325577973983285853659178196777288507450852402204236814494042708421505069049588708947756929230407200619473915069459813616689585568505364761697561610183516535963837683338907380355123978117902662971700646915005500812706565549119111519006855349376423536374499203885341514432239767648641525003042966532477171806527593117703605234780440467335503171244212947087292551656746448583257211466357211841378493209133715033006160322023056836067170756446254740314845835726284611939903285132840540323008511204544042130442772670460162342114243296097472321888004004719346008764460936302867400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4716079753168441381913673343261597217866093462350407487479472338767668303930282698570470561230309471160663553693802416510908519543784717617780657601724002064792270633886909108197688801482793943306067668281615384110097532553188040134385443696930308235087501694958722668849631171265400488425992817804260565261184460263153146928366946132578306416448143793517580609105104656755968140954529957210410472968944276803676135342850153304597366782325859671570931488071689342481748450075759008370042476479846128483481519964041124463330077252862902917723624702864739539478524208123531493603603317181234064003049823902657808597133225563241368304734393091010365405052527967741576462112391304079007561381671647613019951490737443016284031116901510125855199058576270938335975205459236217552560130171650890994471529134268452780498857922758369443160936063170794402821941327192213532360852202212283988336466961394321732032619114406967936723054866561092116398849020027680354070373412660795893398961561104680904041210451424209830840144464696135747653684938268956304188014892627575623229924074420776485389977488553918998352931067605304034241552306638766949787084190527166533088137227968264549794534018982583407655378703808042167172107243016312552670799518958678625641834039214944272054573485065895113300343638136194288381762475147990428523954055703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6978055783505468548637256706031413439940553049157848548176438438309201228924982193129217553439438328044981292426900862285041388294739692957821657409352425941776686879166896170661900381086231951112237486644116508207322123866974025704257473763761432732246385839976022381544050069248236193966741847000823489060752831173676667533019996753742691429679814237351251068008173809703446899859941544169269009050103974264159944864408004797466413440215142483529496631877573013033237214859567523734325941781317396565624440257172603171727692085611839385101507395125711900957797793616548275352420214719149825736389618456060143759902267628561424826699575756967180576721233751032400833244499279825699963340518460763087305920030138605582979206429858002823691024624818113836465658930720842114220928293358142720057542518604290990288903928234844957265030136217969910717502794993945236938332762585670479777066309714731032678679560614090144982177845604471330164236659296011336132855249058559135711426472024155661105251591604344752112690557318905858114567755842813754825054233241202445130598309030085265688231293040976508456852739755895627524173269072797381511278868357346572854832812753746539786601774582204563324308235420604899361338578372616688903184443395933901793503399812277317779975890086196557187059320114524860526655754925831677124671699109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17073370026449645246001335430329457220271826775215117417583291584969193701124915132692727229047378368525669744883898242508177992108633005614487389806621044207725884582617762259480810457341751103392125749503661212837880313302239937769806760421407361153797045690404142081848112696884838635714345989507081771004817270847226562915033352098404648384236922774791642907317000502135790020597277289096679101999979828115480321426261781882271218265938069779574262653952918457375246013573324612237433188622541214949269359946230731858629794407371706897871723742517936742271452891307288243480353670681555063755390404162980799100271247648610342867973161884054108491899505842694040147416784759743903351782646921656990483969348131400711440587947666017301385205123384151111871500138409129172217657892140240630724854370934055022498342345321777095559861926663351213887895935450538494725494846980155356202112314992551627576058448427056867888135829723780014203044888103258096909624419984965670314755890386699770049294704866365908933113946057519093164391757949812949859225615674905809014767912052288233593705078190512473571709204075575701808767398475718505376956835714783170709332241187918291864483148304779560057865594683729072487270437011488033986795431139565322113708701306198838435079394030428204565937224188629833900717319810050910442602668783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6830282461734435428050860470769128348401590761548020229454438883980646880316523477529188743334439538954058356194507122622709362236933695916476240951066335690920245475556384174325527123075811360796998425256196733548481575538741263289831279817175329043392645904964771582759552638354871068469088774392230659508541536626786257388569187369741388116612642055915828878113009148385928482078005989557805616558546665814713380329965567613735634420014592626855796157125767564581274680840351112383814754491693592642922714261624786167467504848284942855886950014715017215655417720594942871156676666526916327008475752500898646781806601599501771389545549148827878700835592063641469848614873769876759833908639418892516032956004534975713699654088960904615518447149731286879337678998438124181508752715961408930728924002588373162406118042556815235215497043481704073370673407073847963498440522314960770530429707184140938888295667144578887759886984089131884642086942033805134011082565914880404725487818097183775255954861991972741300665553028769966652478058776362849639999283059439243600685792195490055367796822470405049222102018344627037047017753324538993944734049562455570304756861690197115716560756540440422205223663988597791058115150135163454100514893177374314777252926062085458603753989020302165293805671851596696021114049784646344672293245025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23071508755529573878727760846036800708847014339870906891774941324166764244300173367452591138584907276479317687419605166110947355136724525187018150077929997123250390230686344783152149626203049053763272084003741403430626288364550469778698822114080590094794096679607606984022837163928989069561104070371708872735717094025690913347313968299825801544316968994528948862956399742727914325518404918144935481280010450240423473589583726599386210634299744128692378685080943283228255346722511449922870205995948956316081662853165384669071612974655420441229604705637747916555559949351389964279898028139623311826516598704365866650978893158677095514422642643134525000211740000269878257254915141201195862745896747730936193125281124169211673271299150279227248177475602788418808506121001178045687135936401288906620522633312147876113464461708921261336641303491785121607648826758636941543559624614261404581848392990011707420913452988271240134870647120086146154930531028382281624054698172396884305666966057651091804648346511199961835792002910672625708197052318635071085305236626459148235387896775078097434866521263611395340453328019076532153989331144119161273522355657263439559116249529352379467360138098136700111738400183078745152388424706667004646592515497115084564819777669033791077864820499591746430014714667429182178828419816128795043202536557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8598233502395518244226481861934134429760320766546902065247817508846781636892785771438256227166674748292454011444483341601972928438136615657060064514073184435563626790901177657267675972718037570703085429931738173028752942667729629950720079472956691407947187193196779592513311821326669876429077519228782948904433887272299549806062198852692792029087768799873126810698561504100960408174232455411502937022171946214377892373569499802731354805982220741481577671405554556898279166719172626093108838199174055132115273858073137674464465715713805020623041628887374059513244676051546124045040821840631936615303228525811270004611066234025713354980922697575820610813940920390194274471945168932409626585041954166492328730254734898752358156463642498821165532138863133096899471245104489832915604937074010455832083990269350442799988265883197829483127824046279987166905585631676601863666958976892923704420242709306687273889040805882626187270609928796976344863802147264968207652135437999725589277274871607398153628539473356677479466602329830822639506480800606377183910103201226615195263037930541598178675993977020514779243631434633041752324454643113833005541256319030009103142186088013295165461411297929800450475677689614993898592262556526098168146802582080539608123741409154957935945305863200649009399412937117250004697459828000388776393131823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26025204525167749457182486559566718830260712871781404294943782868819667488548460290744020907849713246197672924109086962447889276391969449721249413800437355107348057109207618278613099975599236499895051631039830495078452163324408007048869428468927929001325428755602701658974812293707281958703516629434637096504102320535890176112088741972391727278753351479607247267116868726160467447099421674753557734921664465388300525579032212361111387762105539713136885049518806986823950503413693881653760170791822687544218462617111809448508339545056885389248022103810282856060770930872993211145098649496297128661751586915094439275178977112089261891575564792269511846306691277179623359284372348525726642601451102493687668573700052116550783358848250333265543730731027002282724252285931995043862088546288677120852242096961967631018069170010625877437444990725383607543612679273898523853282906714707101492326549793513049495047419521308326287284333526189407331779762964510023593091888007269545710171298380378691896791202817388773718021397038022735017113361264046125761353884156752299397478438168766865803276657896149207549764185726346707731367255322734245118517417092679161064753772288602206064569302057906927502721377542079053576952671835795915309162583891878379416591589380269277318932064666478803730531975893788989563886962501457531590945863631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24917361558004343288259204876204443952037439130439390382269455531806995096888741393280961524978058834956570940536086039284807057343441898051361442135826991015966583691827463651505782630234766063887311095324194881191410123452942329886051856430079060528225323469880720778664539595439779968236711981636886825688658202154763605711125318536904369312193113164248957160478079736336413582077058802867751059215732359420125412434649853876879761222420547943998327875663209425260547071552367649512356769274421450097316038588181190188693647149233668424719061774837090426301786064722001985597326257406691591379073087012440216136524995578463605356511466737950764242308997804865421150696430328420262269276590630864277160951676095314996509291943522871365024018613709674334988688790341478588087259216019473075668913962652036614531385686225254168871874998046962326093631770515781067106910575879363120030721551217536011323700413714998663516457491868379219340974722031979279400472411951363906283012851930910222335679019053677581733416099581459437833505001754226049671238212573505387473714187105033055026112488944622000474180356324555046984100978829172902995118721881593180127809057148325622287125958606158295745409877286717352926145044751602825928147186713734629692223831007695432458331754647711019611523546192316065770155337954813540846834176613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4795614081777184507409983318910109837949706855148322402390966936820594118304115179219705997290962573219262570819831197257914862060281775384118472212695850979878143374356582206757838803100519978921133042160783813810923879776530788403882312875425232974255251036949052146584735856028651782810846706841190105233602215959654957741068466075941974351119720883233586397983333594587912659522703055496073850171332130461206484868213273096886919675029297804796643029384534809824019790863934128555437220753447429032803840914202746511030135870351775833788483187974454731523072092845598974152251245678555416320791784285575083969974755145517656303262465558800395844556840880488276871379562582977871227450398870556267263204018953886201407560890902697417156018597917212956934130020197230702403779114975828810907896640744864520045477240125862511427687261709553323825211468400330307481887258253179013016996071160296631516487066848322760072685194184057555565702666247425397981511934737732682075025046108798644401826223057058234313970085059341982226554505981968265191571071986410914886642859391389682939178432663965323928939434314196196035555351128459666236036562585599157486932686555034151456318246525863323231978195873892611398510354124709555229656024981408865579025876945235049024176540994772241581168073873367103209799656076288740584767151061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16920350230197901835381434015577589678242494855532984842941334993978921550186203968242143343233353649702183063637881647131122384849304569803430565089877407252179427622857460936326466444127161688244205978663354635475997230668642637043940396824327216668967259237356173866171223983175335255221297996980070514776373228380130097438834771183540009814653240135655687039716492749670929276684904238274606612725580671697352814154722372078469107213118254438588657041602290702207728378502394434514595644672060378388408252940062117261172239199486907817999439997833517890446234433666117156938037190056903226906715673625059492155884406763826579163022083622481193445615370306865778559692879629359777947180175509310591165069682220111703965550522551661258728072780816596261382627883567337208374092703858366220824321602823640136582290756018322656484422253006429986443426219254562646081406501551552162781950977220385153718350578252945591023889323614345376957872489450101780652962162770085387911876775084999630006326070992449138622990383204249613432312685241899323272594651521052041427999088008499049697153767037117551899838197156909348091898751884631316414587400042406907005962625663424003820372801306723241132515696981037060316617803264782877394835401998513389187322246206057600640517032949618871780903490460833501194013003882615414484430292463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4010054092272449383340604296719121700020787631579687718735445986732421327791543960263357210160556002339380007661060956792647592539153199978624027692548436319346818547026059155586936941314718854137012780964105189848939945593656701789761477895428893391267256189757011184005983724392607130976766503995143676083724705308181544287137546711310195478112223929758468967342531798709580667488097442569113746766814617376563965956644540293393191249594752920802042506468699128842663593182788326397248571966133939782627741734997682676097550153200420668733444869330776717155854545051309447067892648974120196693278959760720675799926372195425291497898627132343857618464126366806347156065982988006675542420597589050157592906538154558168057727898057288817121191022415734789705222368364845309923014762016862809961169449296856570665085962557723643856465306726219575637233279579068916485592316438929031748180871002708297522549228710916184226594970025477283093637986330537944593658978793382115655594192254411432194469191697765513886740460314809095010327022194200626694842319531606821059205123601958973589833514091913112552892264609810544843032883704356191148663665808479046806438994836310592548411330978140135317465776783653546647136949360474642160585115591604566273350343606123715306605697561913515009064870744801981093575862957743627468089174081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1465601112434138479831969973295159769005772682905403292689978260569463682336138074996998354509663920866513229991458217859849021493412355934970159544696909733879532686270575511964655972760733113214580761430383067363605258359875548759910578966774695521995673870138161978217665612704424876342490710664719124321653685160825679694033664139411561371640923221966573666201175494698439782183119667492757949091692780231319704296490368066773359688763980345672483206556500112902013292611821364281176305388733115979010436518672541868840087919483651498724231561409902570371735575470541683758191296846472794599685723099490706926721949527152481143632983061720184684944738760791028996326748071972562562951524964716190596484526888895494074910795514702952310761068228959783653833123306436103329183855296956302198181712506965616524338833970935534916770246274022446395379392918606278678015589461111488785736236154434665348167637971017587993555673067951182787293476202550223225719181323806124506053760649374692266857027384650031699508109179986976045648185179815991411560485400016037671625948993485142519379082295601919046453915185464835231587055980212072365682398447040113741026243320339773554294142209451366322902177109001274974324931685745182650262460444591039885029689108249140428164829164474952850246583010594715946687827996897108551096578116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9368497766585542385093137868864057729963209180909174955520928755116680762906674382133666193801145489033338947573433405416896876079920892531071757871385045894513964057028535767313050885782824997591279619982986584888980436470897254843724131988993520443430151208565295133337264984106038967173425509732544528506953161984095490550525641361076918111609236321525566520521053104690170880005498681034121034836750059536105667510625451482231797240779706718728789958452467797931832916972077305035214883713142577149008546768061554940895521796370784938708054922930013605862147531089816199116443715630587811391393804336545604738829099119667086446794530213020682721498673317472840725087762357463887104787157867048639368331547435637190498790046787553477222326416542426760437021120805474131486739424184612735296653058267375251325268062160398279082050252968356723258358618717874644720999634673491370382898517509952343292381723672525192540037451960922402428376363837129818524168203921174707654738453332366463776520754608070055641476023085635806772185637635939837429481570822950764682679286951436735161491599324041669156074590679663665130161468163546140415817773365643752485999167946664456939367846888635395106051673316296405706272381373260011063249465848155335455642127400761725150831061955520017499393595295118289586391833421100963781045098839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7815461775811113598215415254829503608326226018729717778257353154039829900031786353779858271360351394796026495933599281506238751333443228533952684818059804325197320084081434495074368302353200299280272584258319169087064177440607940585457685708935669266373203619081029038535321997743353854240300733556301423393837051390186962610244589614188799814788430872827441553605817946555291036234702962392212162515944537383746777367217091190516570524358362162320665422825904659650903980234069270227646945067700243223666416685131844403297760871083473922917546593874344929790871082607828718401042177311373669620109430773477005015466635908489772848416537934400344466912630124949525531743371846474291929374318086283521363625018876765347678767476442631144160413068876701127801037002756732043132502849943761280770553160388166834141138457549882261693771471305277886976638250443440059194090703395504330364473094815792243435014062088793816897776227789804565978124972115897596642446421712251058379389002870764285052933958800196097945978936316036830088234713613289410386974036042320666740339006941442087907382022209170111736275229337360927106340819704593100763017211427019757542303714986844366306907073153368042914849859400686243504364221686366130710243427387751076386914622357250243557546745646984709952745797910635116248948326422574789618253070577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5357119366700848635212550644202061216981638820622134220682341013823930171855790229618879986662426573090092928312547086410576683479380644990833098708865549497638504600070072944983209399559986990575680429208871824780948254494041457848410043504383913239283322502708967958754993891973812032402890488219041081083266256258589742644830654329073022129193873384210852051040198790014018278970195864738310915807045846526218876473522073652070659254657540010805145102591303342181980030000883866048352655460787886657603016573194853789556454008951592649607109346131238921484788945584147102415919637128881109546115140331116275798829566635477913654175502861451904983068311627302907490334616440841422266053804343251410561769854693100538933999788560800160612826566687244595242495875458221648244188972860711179769481369988255982405328630282425072672636311884308546715856389573314093667547307947020393774992911281213202276789187190105796405632988574580264315451262149983257019721739756830501747895133761895469251369761742991554714971128546271897502072637549182765648526555766721514437923764112712901010040272112711114725033558033633585795086798192395275921729146220215017213333446556380102901803529066474694102408174224454600077683018151638247657593348075921227538817006951290931814110326061563726957185869399536452471370520699395151430352355009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22669518294247115830977710512296054942536881502239528744375248141406887421918101937054894964216427279054790080886726634493204541103896745455269673949240308887205837454664647670352864085561213365207371963769963467401813989432031986951616555829883391312710549642632218710237361006769030188453334335490850419464846251458200279819584229557493431880723491948125076157755492417267251183438418102692733216467396003180786066739188029392863724401658991388605705931744636910812570022098582250483232072352291868932884722979826233116499730648776186654544724362211813439843438922708420454748155058195478805114270438122248336553684043230265734628358842135774762670010814338807849249996613664142366817442516381246182473161332036803331719324579328437387830170038242013330459651756334457222207251896863284420349664379056872474568532943990876406552406420486079573581352624864134099820187001713202119967894097876398918342150230259502850253630501317738152412290228967830645090518078542427883665066885921300054087042344733089905731789311930498784690912392803065852678675559077960748958860844209125444615355387727853971848178335218792488138230172987419000192336708143112996626870263140652685264570318377676052460774409343895845274732132946419880927220380679507407249717619876898737529900018050873146235965706076321449670032685892298300823679228703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26250336548203340734937133114578758640620068578378015084947754340342717756679939517163129841330365275710957158693239331168855392845979437087814025001005111837575088850604218954681739592202395247470768094542043318431017465970985331911066508860411080017946828868361093959533927181395348147522908053113900898876565449223867542398285852971224969853256611030885848969216032431602817068987757905357637658252297154651782596756547493480717798431578981208288792517909371311314189331910247196486784694004234514504774666211747620600936107585604872398227166380289753324714091548866715666721424061298778506852442652435453201294836609430225514453392044027964237656787809065978870993345241848577205864190031051316212357283739828379238391249309709178254326235888785324037152934682183954859609441987193124510305667712064933227439038434085379069059198945314582298200278135572745022742160921638513538401697398566251732306798945187527206706144342201035947343525516196138665914390229597121604027081434179870170062024977335224050860209497156966439315894825952372880958823573769370524427119883967358430209488394923378819339262414118938794786465825297724508537594355162116614239011426082249624921486541252496905868209912654460641532990494956152800884415896355676344700299501594230592700527987647154548335289465953508482742168197913775538844673640306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14235845136528807933746610675511549226016109762770361753106030721828752773487758539705425650513613809497930838604258636120930980894789960825430210804631502560123124790403979302149627190043029382558250743396582149895682828242165911143208794442096847232394009998995409432175407649376446555786485887456997328440954724138319520569675733929587429744045572769506117852578049458893544711285599202051162204393730649442288071850163900397059505835872040852908829011902427304131965431714110588836206711928458462842764993891691315031501141215932978863554051432022753862945329791939765203652430444809378471378822707734040968577990853295566214449718151304015656303457181750876518318455887658041034085748514172998561167169143363004548400745084123642642313887881601549911737958753495713739466215399177467505880703623489651837273828022643270276338462807524489294859382465964198190248468858137007365713635565016040851643178508852015319044101396862066154380258059964206292885022381096328273948967278164023077897353160041876000696262365360854150911482604166308060021620206164482558680097159106114838837923787576923215395805987438236047088083380986078875849168219377103857858900984454332488068257713778956684470795970222660911684941845648512648845214437331837988522481500178533265253597158933183347837055588597371089225266237199287469258152425635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4541891266391718602707261093313701960923175443403232142793568619553241840656759029549153383724498085508987900885307549049792641983800267767837227467227522522590949632840540899533873266684520858063225233643593289257089848616477296107127450334829090942896167761729126889316853492339219273123106068219524522221040940769647001940453102979399391083145839797648010099331320034161726152859034443868121030231714857235830397122709932705760003451536077640509312576621358043936837188855507882764269461818589017898535034667565467937894281409433314733252346492214940345819800162167341774746246851126186244082412944629915900638383502097789537657482782461994476879156028755053573325770813493746627586406750727043547634524996389410307086316779867581472596911006590369539805588516887107988020290816509114654626412286914827729131455985855889765563590567751120651302796146459480771997885376758051085659054887102806032422515609371161554260787257581543067641695732660903531569904357111616507462824711553237457737637429409550870176032143297055093574005039015019139322611545611027529203121127415329704434229032926602085120104748227151508341475956107380681880230221681092193072302997311117661277705628572615316657557999124013995884637786548575427269233945310695879891608659386227729640194770355891889002727757120662447315486498907176691526390406443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11824731007365412335731857861530182836899802362819254763050269183953849423532971204465430206584570183586924500167087170032282153439529796177015239423671501844212670858569611039186057055296772300948286380488189206835754240005848803358559197570114538675916869445395184944309349333128694433330398648081575714103548978392878054647039050538405343946224186031176263401206271576484826895877699810542409815164889957110078658367486384953540690671932657639614303709774646447149803873233460827338585683956937718055693543081675766055362282862094527284311306003222035217742388139553790261217389063434429217284496505740036208406739853508420574962096215271361128609777003829887922175508835337869882692990319952240238165193961698759011921037523576331527785512512182777387041881350108420863722321942204955817029771583302838155831151353962998269942884485801610074997529318235898261282005230550222329567948053353063210191244255709197390498552346132298528620279665417977605171398553464571206898746523370649296144767028431397887838515009420442926749455005752228884462543277027954565305687298581601600491366607187698822774548732421218168502674981057111845953893273372811344816294549510650667258861336033323265240085338300895922154199213166388494044819434543389248982149936263308300022681943059888688468227438783991960889918979716096841421866855681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[434326432922014573952624692653481440769838407831956430791022493806459389076282612457110610682000832597368808973084834293268720530402986039339101284676323124985813996454045075695331465977997945066645534104447484814866703752698615097878806199976873154328042815182103492278675669833059588581033431871123112569150773502372084568883050175555324197031021437501775211731754804307996536651861208209543202549183526094270454627067621839377333124849235204815230025758471064542528864756440286641808961095068934240531319794829436054862271596818900821728927816423309592800293844552697892374492835454316897162483330676857165761967147696124552962737636964727867174789577451673136177959615683955685675791659015501853583511610426074491466149325054701048904257391246892637702840720648747709491494602950716977687562124126941440514547018936491411899401313341052080809603396986949864654145716841134339531311567683683463554377161816575517997189675965001206460938202164659935875331727351703631236009545289605256982073738341443673239215714198420318855236647995909245530789275676101995585055306474411380297323935805587635106863259926534099805709890721890246962530966944253838033537578258503402933545432584909037171840050316987174600582529955353972868895985769281946761765694842799171179025617886192819879583458613458081237476569509943046370992145826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3798839957526955165670468893230873786289575753176452600632052316664026458915152055827549262068992955771178755033218346596886424862781255083078220176121066869381171793844835076301027037947949135511124905850770599049030427250435682604979899877692192222655277287073380821748485277011187832275779682835856345132210856276670846010072949560190688601948164267618816339166339829936723357904059780822625800017266380273284379734164452640554494103304460220688930674115843961491336398140186068771477498663591510069231477334690732183231358726784186289077179974324873003778972904227436778566317968280334773482070396919349186787440192673243282918803692628690614943539983682701913774764889672107641306608102391096203427134593890428964427280862455208399466200522616869552161265230114850663907562340632358412781690191045080350216527553788530414611481297177953788483366321550206868180544483216627024784707709921164874502173632995920251002161333588456512444884255959837893936059723786189099600192678590479037054098475332579098350640389723336351153187021515552489369625818933407455576689958361703548684588011882252974852577956818243036389627395596151433810058571937787255962724181900283409730056745249249831353415546258295388381932046637550071035158349180438268203669414040487251610993694265812768112301597876362492017008396785426047874106367271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15736389285221894368371787713183864075182148524099764298403111994526774149346639855363416330400072954965294638590873371923666816718174512802269698409281317714444885358556993698222442681873031708089528778020218468232908442303717075448308209985611293116063297908440452299477308475839541531386061346614456542421371209970753406499223779375239360722351883763517228498675168922457300531992013742594138478020344106953905137125716460380920429169485517136131671017481073755629552197299816805806760419558290001409695365966808918910847620603635095885790746608479416269438770686779060587995997685778176917150068919020321783487667301654861428597755956328633426749851580391203445404522692178393288975747604210635790396046882047174253682835657222559398247821273495018507647696728990536688442042538916738234656894075788763599262187188143350455718421427648068067742787290450863698264594006750303238816456910704703734519943942874652942260055492678586016662953243794385036289810475457441565792415789374011154415134241999438189882245790027462546297913104320434575250478705101009149483753748550292870238787610746237156882080530139483391269640283978400667092746595047852223579554792822761361907371256565236014282179959461327476423255463423529106593931526914439114129894215852838274368349993342673133663789790504783894988730606086068751381726284142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7074433824789450354646643913722130287114390009448383863350732905579888884057793494806396087337929697821960822072838859442659054496007688297248420873429643497591697423935955799941835535531216374155907263370210919459563897611179552614532020109615055792592521929789104381224165879766475478926852895000094464265340355486135147717738308056587798529241056972306922483184451989568544816215361078415714375775085221628650289995121808284693481946278887379408636083672467239675699063574707362222682941481444764743229028666284641952583596418489957203948844275977074388869176186010360261213139434843594308430484198626177177764103198560750084838771621681774617754336852705900017700802719737909606899747222765542427334230155683579656243745735323070826541003549344504368164008068196453952583669296115416980004102215961738503437226888300620450696165115158628269137660102934597895748546961268401381534615240564292009997805131437620276050960181338627456798410729652811505065682693126105451741656495788552165904250626102759288387140378720480711035034776156422468418449286690419588803009560419099021666934486302646232233851955305289687708036929084786852992091603444691316565616291867877361004765583765196427581988658132755965648122919265406397053656394156123777616707478008503853248792224601578873043094479339314490358889984091466454308221210535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7361938320879896574663374354967541873097364708688285581755441802064052902910792952334125876998137040747741944658996340622822229932770523446398822882193089864800125586416703526767913105626206469775780959253775899262972477769609178008795312911386340428065230543906390531633850099197065041753979725464712196326055887409440003768018096482579906752863889386660773349897462907169323327729212750095524628547928671672155714299045087738144046994771791387242112205259032593037022769170432008412391641756943464797372247038153983189421040456223556285949465189298315860207188210355018083984274205036680463015161316463457846054097171981113647104784379114765071563800672397010271586736595571321212870875922320796675472127833686761620731046023056244498105874463512769776281347183721630659957442612243721367038765623074510762983160599609989293676988415897122307406947821983043599050594639138709562509240361829525085476816501303237440125821798687238389509325410914209691349123641736813823554098380611829601227369762215507952802393426603377964262650382775164372603033760258098570209959196892660054380762568035846050095590732091924333042329509234282842015330066036297394850855584929943885960752845294065792429376362709266257142816075374803730867471816353515598500842397706590693942731966076849574660992995692129977131789644062982117327073465331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12326199816503442748957189349790648506938638239967490105011447954363651401431148862298995647113997337413958125093768704958775739105266956200194365656875951913470162461069643050498443371529442952608928712738735148498934413435323064007063197862245289479144576810257948875958679224512995273817715184980124059001675201421271969320435110661334118360416651821358503039211092854934913538901508005782015489136292080756436983958533795646267476486936404236941557098733555474277089686757814964614737344011102816463804201489997454519746022924284076182782822421682032738362758806661040041547950565681063678186030203908891189511899255129950621911980432594068979594473149655229678612666677980876777960682604649632116180202093678805003635890333538514223429645747047775016308957620014811511813382102613858563797412323077569068720944525926353747072689095910404493492115230519152503014802346916795953027709566802685645703027019871233823314107520021933545458931956863443887511579859244517866747279488134783201242331954461889391436157498560594508118992158546879573352577965003924059671491047368038949417121458822100622228259888887174003223502621533584480508933651923029535042383411887969331687163838507725345708158805842179202401725184769457015641232423656640858310293991349036642726289655074112389952389732576647855965299090807435431077294818605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23153413606024679333713733502064140991372103264616143108121664821563811812110876327122673681049224761723740196018729048631574985952569303767170774732726393363406133050196024365923906574335156531986535050658462812635519845305386085542062968751881608742585563931317835883493991923494263814506319636255279662757739781978237694599701785302229850954192955257108599121163398322436788521555717709610903476370106701037046377325938573708523307089480172258253542375475255338188241414648771766143742610334541869629575070761362154014354242813751752937270996812447037623755146274121960894500713510754909593614880757570767781127737947487847856423734243343044169063606439472312425671945026594582579656655637139797923500329018089605479758766947745650397448222359736601271469649292215985513929919113581592429568678383496395290684153134230787118276650713656443020611129449470211893111400785892816430247350913407313222773611740278624685028642264590375915503121994123362333175509672808325998528268532076788627471577548328338066859227943718894313545637711919214716482256203845373844305927859555878697832495694368636336059247917821034683738830769412899085937931666993768656982823778421954908001789771429268232752347407919114023698256866213808426087813596388468114509091506174426184539579420182148097916641059032298707061129663157316090893670635153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18006354933192119709129675667855550065528130992805807503992371595197831093639314796352735122424028778856794998498488157511747832485655820511909938687613745056667580376349949619730621755694730946536915475075829879304667391008669774845887526448551202308388865049094144314116979861915277522488535253930974188197999426347875454351542392858407464254367491067168641367464979393961177386718054618150058588608480597750712381739522958679903732162030593619796771395924495548354332349085918234257741226879234150586016686033302907448823033204787889084095398159292106428872124106684080135172572288883324599056396564952648153863480110227672895114619232432663112624521217481197848388756643886816115026773660843036812070171317172820734454652381198326185620444247926470168595912350248072871503541468485570894952810239765031838652125350248112463150511864124196198723314784268293487888905227288408763823859021360354311434987927050806906979488224841660715114478072545102525601170122997808458137142418580124857446736482103947101856796812736179861500990046278371423123094069842708786661224987708993943318889350346614757156863451034627312238866113186822727548207286374206436777449545971262325669798342258943970132436551502348361583232749306646753494756353473221111285458553861297014536871772081386732439225776890749488929895848287913419124909893215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13489858413629268557411578116274701355006781607368416442278565762775210953716116783048635294154386754455159747441269240287511632458353341151084767363626281086929089747509900923112607330860705239061761899797124272788187500297748349909134836536562174135934871644354035393443174861225996673500208281956194626690062067864955700939370942517141275536780619292921391145886646129967562347966630740740562973725043054491231104691907298838541338410294267842452234032022358148813595231727572444518828069792290027501938511858160062875299174431626527829251501493437178420586556479881471391514015882322972680122998431260998625093837788164698044220049900055171474028709719367766877986949652538621670904073174301016896933012477294953539461362360325581816749875482453947348019538307864497396707022896224979656772208972788745503935601560081528219387772049658261513666543564220432167787357246723770715451206732802583912999557438392428541263972693942416864610108847255296867151212819856171950174600382808951463788612321992557086861027233881044791037127416180263948051768710828059173798400963688102043156908001293868106700588389750348825282310881865122736270214256873045831921807415050614424250501895213221725544284225123338957188535944917084144762344443330273863988935538722265312756890183732951697577172971132560179308160290456877167405114467538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21339375611652630035252776760385192441144962488791851977566068892850587590936540868622494338725746820953997719746242095149736824986816653621567868079189310702918692828809422111643692070115219855377729957840349907188739512838676857390118675644284838977535424496010054000952151195420558348723311569248298198929195262090434600468095693107162229134029428439395949849507207421408741173026153017172063081543897549957141717327625286485299033597148188888079034986166435243741064359479586000770640738371415793785763322624085554002369355674764039427862869453196084508176603552875452220824917405171289697794370811008469486014837482848948466817916696088654957638773887467313959233305930169919063592385177211398559918678118981244466662707319404926352962919165920641814286204834635630113775143379801899678131510621830785191719849492559124724333171799859766157968865768524770549070937329921555926772593612331545590027734294984826473045498324546552443786655948500770707669892032873150646422395876262529151914683127643903317547751679182484846269304541046427327286118224527664146207864770231507821302596387558692583947294510713588798760769924059929698868184083581988133624199007958536236781837617046437602097345288959526826875638072637769881398002761755132513992087926188428423907198667201793239395987903430770404467204745431082461469934093169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18031910690871786398801044919327437287418317626835994327562072187999302862860027306763707150285652027903048330029842868657119483442936042882094280197553387442690982461069959410082730059900564410369589836549270591766371771393833398525242569038629944152849030877787605413727924735120393460664585839251676551051299722294833949578983689468500666422727811737321127129419280968324982936205471758822174055105278965691362170884841773364775201221023055266537617183567365481513952259119668395805709961697179055462387053184358818701016398794359437593787635470147249898457498184957000725352478503266469765792666055449971815210714091662429014655121836237328505439864973700793370234734389970626755190505327699492203743866697882895886211025140223774205612046585665886741217652332487684366001107590883961879435922758135934664372405502571961482248350622469461133135202815997012950776396318594443040398549328402555311332822758482231905592036399109903007717566875793357854503971412363664019412400871734321868421272963942893892628654781115022434239377602004750931357558458671143381216469332942976800433728361262699190521478335869776033229678956422910904934918969947375300966259334056380993392717740040158270533171303823898577634726936663387137702311138807446382445768908475052957730150082609604245898842640128752087819360762022982145390873974120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5889111145950452741880927755643045993703431545856178564549260344402959365361235708281153756501964640105694389006686224441572765543643111069313277867143040230309319214896744474766891947947666699780588044617471065349438374904876462594292971921314423213680854978541205147580290974516590253485279076051890856291947385984919123642905244813626494055279576073711072232534315782048340952047706891583828378351817491322366532480141567629941423047015095802410159470120154164040992913357714954858980017974185059195397009891789986112830114434552366709055423986457855888891805184610116973834698622844152082548988622398776591981341792511916460120798639666352363138092408315258306969802893602554954678301032437945959496728917255764877261151860091669416922971943647335858104362013887453654554068308566243288044344013716146644375733840472071307370013390022561053769401019849320152121046650322150037028087639155606731082512160810701982826660460224687729647600863599973377693787713995971521837743731165817795828422922742160913374038698987739062030426648524443261431105543047336285175416151006933626114285597006344425656242691279853581368790004089591178341113352688326500217191362507337897927040576291745646576746431705104945495905824265047207023477184089550173625015204050864155748988152290335912811019505731901594612016710581294669919932228052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4039743729438707600506286875663531215673893271493794642545925535986918957391059076320170295914957548727056568230052640468737581836326576357926337498524243243829801121293700331441431808503854063934379511417668901157724265371036169912290298369784698002474706330613010019665354944823144215188218611582762428936487005262021293615836764434754815694253624544983762554392887839308417382366067848343865637586374492806873997698084975444549937047806423480007292337910658082252311098285614841200791700237859229800931694516359279656706900582630585447194260938040935460520858319323067124433085960822167605355770796046647960510973518696848676668359764942526238930882707759432962742351684158070509615270308394144698960871476816556534474316075345600003343212777739916575334151718746598037777788489571350525272907440333868406969134178433494371305726731884291993959065081389256628463272152243012084657081071156648962164558739186022859498296533918919064408805665357337845976843927501145170575083569487070616392143743383064674256306882849908761105271209832947870249841882593616746266400347291421477228106774657042760833068163648972697857435453184881053615200743577235047170904358934102004840228960280613716189747834096272854590050516827335668409740805292485947233937723033506668638346476791430655174775273547103492535169225467338074990539520664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2501530699084926400586511065010875533425005251519165074952905017764856136250342110962925291897010535865390885353278907727199264022187970437222815797874607816002683637003107272715076788227800609139968338931534680933025285622206757445906454386843203131371229160377994551596252243766234180876336565574177810309796678120324686494609050469329391032308954140581036796656873051429579625261388024142576933082205557014633403080331851576282129989227606802418534445372383400078870048233899979967396225447456444455834953045788221830017923971614243467680003439865220234331805235689639347728251006338795088033546419673581390649965355920829760948418463960610845458318414440382767017394869652631546776476200062718403186687535811267513562825446279975020549423078855400615447861951967387005493541116034357631571116108392740365630328741152569225233408826732198705392964974940919708007860118152964051060159055567126854611194102959640354491103574840875959900792265805648442120184577916243379633683135441477818941439261749814986023755383049506911615019257368763038137301123265942541414342686890366234364480148382767664276482245187003706526363950011727595306823103289088358766409987212570594788906787338639833530054758506888156612521132904431505890694111476287907333814004310402647189310194977898640054342380454453707777920955541281106108011089394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3996037110871570203094037747931275766681855713551823165175139766558787016405630589189070677458742648597807518476846813872576329647417826902432267190414486382178232035301584266922289522560278785692359158612056890922227457979460225714059422447437135221579886671533489967017666732907401527224024606224021167256248912103068125626402352006061803380311669369854826800086208467627334985497044481033942147781035197070458243571361805225594116250395361378068475583653667173473175585671093754080734938960195980174074756506884053164031250345543917747485162747077060851346973228290538572644342311121640709507037595241954911587903148068061547270383231729333192469244711049309939865050492399406375728778262549435614084419153153175710122336549418663896721356130479892216060185178648342673656339628821766974703846641321587838388103012153175502000636905913071255137370170478550392630058686391048670252061612725936394341289687278664672633734504136802173026430999456556799844237637687672148117733218572317724815372546394010195910743632886422205080357403562185504149053192407982796410851813869583077770897930795559147924939592309773378636333893814585756135871383704369935762306901036947113033078702871554477889280733601060855417690372131373203620875651127531457105896141516822256926098668384398483030987426700912243368840397158260258408261635824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5284981977785430912588362650755023040610157029041862926904366275088095874425206039361425943013670115835856282469888444962411771079566827546119889399781475332979542595818921941349154405710840257471634149774225786065429687626021933885869661006556240469087638169585865717888492557234408119155419811112875484968161815985299576789139800669264914416653440298647090676876901594653822259290835169693778311571662632017708475881475050675002012946816609760810102578178526769145635029498847797389948805998250612938355408014084081323025274025720257721250617741160507364266043405031363421640693173811839239353259860011533549052075782981240479787851587489124503780304940496581887485844613352632010096732555591821977383632270234287380954300811012890596544126095914231683257709103487007615952151947226545251117906707279765633320806235494981752267322283135089896047381711226925278313301334715791023995298998568328934804669900791481632568937751758765038113706912416115351245453633372004664812362818020371496685284584500205020857972363773282965329636067197061508029654600379492547955842832700536403087457134895497384249709959725145790705026248767014691404049274056043057865632840703204241501600380157276541475522232915525310118830335257970028008830854678632970796708546120609342284519992787190777790414688724002940914252385817675710977365043807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12459344140233283486622645198838918656625040146854990705110536267149521497777440129288726561433116826346569799122051436661789683244685168688447192551574922218194860549997872158626202725511526246381203549777224958475534434036861299421970865020753437508507822059112621414981942261949045043156349158827583092880819076837840795309464242957995279957469030294370327946286647489471906407708248770192466018060368134216462061822624669907985189939372392849935662297802510649805050584139980689880576922944654635613591823322012900925421826288579369031110129694627961922147368327929943127423929924565504057283944244833557788243184723988544347673371525665899167465078734919993636601477482327411585118866614337656133476503371905306401556109693783199792415853483636582421617091989987076372348270312960739837828468060654901279979623188221724540685020082809698432989277764109459357962404317832905739011785327856369698711810164810344950647019522996749465346282638436993412355918216474863590110168590159169439014531154795088668165743290456845274490884570995299936956786816578467854918150160646105261519206962267652115455140990546327762139921420789794292207834893062238727994889247300561190440613000340417237497741541815620354710731492200003011417823680252344166767284084276928065154654380724870794449366879851377514835566742853680319662190414195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4713594671738585044465683263714486828459362864154708405912195169286373910459785500893489370717508501767813243853797373406136251029303206535295424986789693766872514455131356646095571834106124054872466278013899595522244670932482519001653977759371148020489727973150250620496499654302097096960506164155509377633092517452586014550978830273475573638894062095125306818032347728731375024526492972291424068359067039381471338343557747527816112378607714704007592864303941582731056713850732112921395770251959659182644541614173771539707636308531422913761496684575050658681593567548920473034303719963642390096959289105987666701701575449015245478174387082820547064453271501271312566357015412359076269596439897747828657265167166878238304794070653860705759069110235647844831567154918852956199164880263922207817127067574767821513431141846280090523557828074064714913201259510237879284070030944167922860342363293565054404689327514121257293172474572606069910213193152939981284627557014989816630711929812752824726759586935683535465820523261297282158817631590546539626295105878331187869012229945793473005742872334171344708320908632623419167427433104948031078397286110550738388145547981790001155050063867309988721714942758550314090314111068604911502874847912703726854302663405646679553537058932196963684653217662300802872980689882930269589174274452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2939506778808651825090120628728184089806889025312254506629537750829886028964788594042423200109464368375327137004847347724743298400101442189039612719592001985668669635172474674814429903235222690966652285344609962490196830900015383995706772152865925450475847749462414980684343882079240445907003341375721660141847203544138712862420008010152303468315417933190235983338719242521242967983659555337475398892026542058702362918651144027407550016229606670265910633888934549789353038339688463134871448705622323336119052828562294657682864962320601878822595480029622275506439380831011629243819643061533177543674447845261452693589247023273907922556236554859046290551856167814945715224800758245717573383455730252667224672756879657393270674324673230386767993688002326221912526141044869695015174070273513356856512675064608181397494463594624495741427858126108173365964658186165803874369495836728501309326219297648317903993120328478020563001882374352539881159052149674888315394106373483735787026890079945403606086479047152975594276112968438809757149302060702194842726137382340868235483297406312820093618817673923762456668843301036810559841226693814492876425211470442281776948866140591606730433342576352460749545658003267782324761393727037282176165998845173206767922655516001995673071234593449602523926958871784319300839435998216033777347228559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27591681283231043200612953614179354257896092184695584781401824180180629751639412999967377866475228871361554699849660095923328431129978256197583200988991547443404303872550612676358958934719641375318590231161808793586069478922466322242918536042334097690542673747266944483913649405411651244855044150272318337527444543617671210284540796357733274336771235741407602312627015280510519584395587004131076546088115568116703957131929339754846534083915525219247949117930158367015026245318113841745270229154856421246335701680448304590364060478227907268761512680923298127780417774339504162168675192452620073611608064374196018764944694452869061025329052482857542274414250748336856504945149222448016274498741535880915568621749780749295086769793235760236379792441760776745310111725501884261088357459046595062038206036029596561514520072934878047951534676212713214875963740205724117499211884707698273438697351261178585065308977070297487778891551926229690238812121859450636194607073303816264181976716252076789407730705206886085413980890004571220130006762929753423493473279338791391386345833417679144043590445209935442871671180648804920831593182545323943902382486479509496506512013072126611542707992500812869228277970694667814770067533184502891139302277874199915653537461359038805622078263053665566644731957444270502921189628272461657165162125501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16099667854967885286958492414020282739915466805472417231869856963798641941522738688298968249636828054289280831902087207093327449542217245369377445327845658035964560931317917389561071376185180828512444761095391269639542959555604723738833016713254726146618626912605715255172213685662896862791386011794874006801434661208503361283088057686481034725249257829033710014123918961298414230697627633177231634276905087391340927764246133135288773870670658471351347465963071239056719273461895486895812015636022263872182752513672749032527009405951635424726623262570800646894285281054712652277433292895539739706640367819204009212844658998261715150618910629670848064452547724538898663034901190457240519004447764371188233260968463425507731474462527277337438542328842621819519863682912312153011573240230950965478932347908714769006515495621056751335557705552791178377355279788664290877584069064260655180078694396989198599666996181363546687359151183493224499521480978319927982072270704822968375945249936876978166509501813425179923378007883435478910802467683222240427608252944870058778902001218707761470193819116530102442124568166736716232732047176806684877782249917973097790596025326412686844251439404372362826881479554915827527814340992238882721656788440469143102323362503727202599733780919916602233061582144286595390284474469548300648550870407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8111678413972515756117296564931253725021510513668308811172782587161088492495115159049893322411564903271244508810180595447717971184791946978380535792531369422130326323546190019651479928489312380731236111686738203115826477938233518835915768755789589239738937048393205143251214243333282131831765114910516466815033050541679952327412849781460519557932689013372168309774231326423680987578876634817583197939172854422613065760740898912841465929963632163028269407399184958146997994970560528566795878693504934685582851783042105633710681451308120006555491221399126365756068768115114055168377892587887276497600747262974797843799669380521257615725808069409051056803069992487094170152009868047659761474857850397549807524162867887743525521115089509116401778129449030932517216650479755725996938250327286702015194009825205117141340402332171488346923668292020698355873600763716996860069815978350862510347756507170005563135040620703605701440955226425896286638866943278620016131251169929563556256851318455345081997676128470163075749281393944493077923424016804194082834722441713971241582125051242464900530067240977879149540302243963544761361161199464422556852176181658015323703966169852978371762708330073941271456540020329724865936525724733733238084099952665231836443753813672240470551613346885879847556686637806959907578626999296246589645269160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27467897530096242879771099824792479442901334775938352829073395196600781173480683104181114619145411680728604162817771901185815395608087655322863339620240128693843850570180897241589018626776260120923490782451971736595444979683345722439163289494619212552998570792861745293764255414443440801407525906655933892654649639801459404526413912446361101981386869238216411264424734123186031614454350919731782146342657239073295572913765820905788472838399617396574678402639097685244866851672312353330602121141078825712226835494628005629051135713176734066484063041633719045833710289524033471283207972834345104745419072063445630711646046354577793286735934295335386752100090555182715943698435925715715738858995567985629152775765469286582826085733265071651812088392416860239352981829232134093827184704054542232000504383036214217808134122730378164785713375465973400567435998356359488168081088953163127726722509617999974820457476554408594931475211331552496263320515676014824981237202089304164498409764552603362278659946714920587663944301617080000149773808901102898254174791669222373010145807872390312725802587378922016277326804701586972862296598994857453250155686883030137971198276006587980432972792850077710312407658871664380884374611627737436298277293670571467414261053651434018539035465007235077173950616468453380573459329507488297621680084000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7050268671571013048947143179243629683718992231737573858117058216603609502386211140196519082982737872881373271959591870295305732161969828747549781807521338273075408069835952852222786662178154180162078182603072209996970800060972087678517453916171585791319872955191944858432482912165337057332863332621445736468933329957351881104910397572035704361636400949997829044470849323925230033768229079334401449793125521267619450174136865981021882440552358057790257061422763580940587265492704700051632887733161486164024863131977665677824343366663257653355150621567425562375746180907272552390602536992260495748949881729316123816185016203840531305856943479135642886729258969884913527872567190976718859117117854171867115086441158163233357842679190524226850876511336533315758433179963502206672504179709488255932107194878157809322582747036803894537551639837909760296286545663091666609468307248584435710003859070049263317979186575690375596861465836946970340814066271839831254132015353286616160525349152455587988751808045101016908713412647755783251701592134923652911448480361322768257392918302913495637663094535195843621879673122685178120438349910062420407104176945596792190894451811789531959618371556243847354139825001001435261452629397278562554656208340564698755496055322786959302391162315860290788816263360431307477083432373309969433052128161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1944340128368755620020889444007931698750030438797148308653606946609986968404005219990946522364085574586608311455720217853089102404877355996295506296774629540013774462995218375145376680690510392879463963960111768018362378341357790491156752054852547562455046231235250638263884915244678488819112010804670895658333081605120355637839388503591096317921494070254866223017625047202342378670339296241660016122995106124717722162023613018021295086233252664971462524277230290828590240873880077736509359473069126174109189198525156633786666712254471808798592094100596282319318984428035830054237262739748992514222643439355657307864953288022081894101913114706307303022973896516492582524867539744832306645462896406101253094652946829319841533814997846519723570920930956262462247809253968274696111586905545919358444483673954310579362936924334968976842445292321547642718938781565817162136915969697097421641684146436634813397702807315295057921130246816320304527396946827123775864054757801593027255961466664849816212685874346917987186916133435946742540834121293193208378583832807493038345448021431728316636885250644341727901998867436025514911839909637253697183014213185495295816016782631985035915063494799283878518132412845309477384523778550795959388476606869801702912076855836747594757295732701133526251514601139838181877211520652514784938969717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22552993268453079891125986935097977990117021472309530921783504910494014032250766163166026847070840751106162203648528436152206567665380528630046783278117627973053043456160056918403173793238627983805512047409861087450533938522660416453998281394729222029601075896955758081715772576036418220544558239247919353895728556264713563988258372828762536008510529193571103379276610307046636229489970398346283897689397821367123477889461978101559392049857655922882034579394024026405792014465940745500167788239031624540851521485031724649591621085331518251758947632531565122991374088556177427930203793830389429230347195659454939700178782642105641855500403235258095303911460225357539416116326078709405008323152538172878425607318918369524342287520651331991567004394355603519462177830320118022303869058083208117405853282829205733056292124323483596755645295090130813472882466012782477625094207155713674297727255896943290396570126384415257552241352626784902156578624426248195686711270787790308926805984735607573485897164734407742791138871407312358097440186938182471117258232839294284668704654474456055437850656614669356024071765204604513626300132732565716239591068629773348883492254588572288696692379481361817492371547095946267952123312321907165709495531804403371261258488942127365413528378132730270710405561977450076038340999701646125851009953060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24692842984844579603049296923215777729225778541738496400834130817657318387789009259050098599057698463535521743675507991734020947457741974508446610005771135735476917291089994929507476807809764600761048183257491943178311801669919957966931519934449764230624367229181097860770726316723944213642420799454456588236211281878355853307017263720617629058475581755591182075560517379669959182218916944641691169370826078298812234946405785010491461092012456556058887386944263097455091954894370326896155398397505008704130480160176515480414268557106109296157199811137987744158728361575444482465569826755283953514576632400386592824129782521368711054276504863975193776009859132602485836018322637720753245634347393843876148677128168784937256266641331094440008579359232971584343314554717972223341265396709715010744956326997442183942619761480104893055779562009987383995203288709189621605761579916502002093683346376762636494987786695307145471308041950282383054729706579624479969593378114676772308612099609530169013011255515046813659292447519285191604415177012507395076186574371597352931442584302499900666806226200028416793897273228663581157356712507620503904843809263259780568391908645530284437365314981259287318569548923680362407722191763795416685602333595730563863319809801195777839853147791401501054213061633261179114431949465496403865629544400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23311194185258574053762900781228195919180077916113180144793078929973143498712836811039944095031692598924192715426365104027323380626076443302185002171435162440469057176814549016699481507945333945158269677876026793474169570661956781519688186055808047046647894933236288279113683215782218743420614073019495703544596779882097293892986894451424459430410554572045632811350934298331600081424429422998997066525277500615605221148063988479754812999360100091152107537193083403395697990174167091347824738174964744810009576480104396561804270147125297413934918655373537475700195438553732020057665900157278916011549172970210287216951594991910427683598275730335458474945869763443288908797213244772143220949226264314995846411661505299811724084591177216060367869654947944836472483971908671822895991063141689910956466934039083076031183097585260551506899105345898180353481655898808027409297126723959609417003195513639017394826284105754945261258737196168747387476186956953884733513219586435406773522973987183711238143404857279871260776741630981928569843834758334391565974683156014444679091952416969679584522573467544086396115634832889046987559381404955492456872545453213400543561123580211754623528962279799831092237269585624940325547524747442083914729059316642924701820396152559214188693294562196273169169400720782939748795131690889650327662660625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4574167709262725244191074920286614130320706738654822734279963886373030058048694243066371195361398679614434380194068234230287197104437185026639952282513994656087598477808216537312562056352417540055414840830171563800066441865745497805910503333830785516157095310722806527381402054557257261019786206173416222841369107763883848172140086633317380681318765810754403007952543469766761847361917192880747461954929788811711830457298600650606553274258747415488484576697002102515174362455289702758207840218280886701997780414351500687432235448568187767017966754202426741301139414171562385184173819969311580820161657872259702023269755795580567676623875761004768731889039895489624938149650781687547559002340232897007500749249231427920357255153437569848627196621268172733258494001693066106249507859331065997296339046748006781692101989580742033527923151716829483820512764686862743613415333660005698408026308394761927029052078422422617182339365940369727915410995524119556306907774703384625792911380233209480227999934289466912484803583154089103354403117871035393259015844310745820561618894693019577292187020529551334984873871720775027345804610945053982687109152444823189655596966148024020607830328964042727269705084331629944746306385556917527579202763856387589786852647330920870680214436707266988096760574027931874706924164005397482533935343636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11617744870961608456590933526197382335809772292733925665360553354594782615169450017857480679774487303384291812255267042224730838739807229307473969185290375405553111069387509559891742034247288323454327411417725091893161756283392016420758788877366531504408721814821159124448531692016866349600729356729260376986921637976431568806193225663252858875606028742171911738145290893062603547995446506661080419379347848270355190574913052632299471685328326784457908894652878513644514971328283906657366467236555340133023378705828465878190788362438958817502072596337439335514522605241599758181431908090443212870038530318544243889389074929824520429465205789749317195630460081654437189381193468398764010942743837271787531394000351339418407726569272869268295786220378437855739018373162936658327584860495307967490617640601627117557322012932247184896583573110055307230630988735882725404972345646030127908366438507577417163123797653725467621864964829874861376180333977673381673992695065303911354467522109616721666141826688690531137614530125265432181235652791452846465761773223418322963925560540131410563327167832790605284894131811479252715945492985733925911878104153568465085109501572853477867187936807808268271355882513883339479151174875711927252919836678219247756695281631867247109486308980283536683842629847826765796074680055485374286823549332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25669383831099460561126366792377064463789374487050756302004188559759127835171257088559836487789515309735250935108177650048422389829107251030333945389262648231234190904591551823002320674205585205168660364998641832882917568275106755972705814255188703862170024523042389216926624271445060266442602655177854231199435378823654175844479874015310339706736807743091358553621193793457889186549785652558682073285466248099605186039954283652794224766889452526052657268660863915690647130029894771902355763137444112887832930911802164214191758198372816231257021422376200840042533643752492160687200089252646476744455705311864763977388534996716407939201804769988945399567229123672344715294002848373505126498768232026516942447093228165624908484037315954515298189784331593200279503524846287341410701215303451808780793371475284969926512729072133600046392752623053061460272957843343303811716179286433172730048789850376107484582433938588664067324122227216535344549900094828504505178072524034245126962014027865036947713612060811209897183210968332077657912243106024910954351322116086808521722572317104977117009336477754070110658078134553498452663927864594959152196664648877956184358008459891411080688655559580219302776458872080605570290306237235472491027707860328821074291476600192926180551879781889990227669545070258110338615724211086198088498244326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13095474732523743303620138497078627375720297181510038400467055376661821071932595538218870121403375304279686188696375786073485553068997912615285633711903279624385033716653275914857394196202789369732884340946560975005245834634312019752316339153056560910242537442183660158037810458069662052209407743117477198315727637371793431553515238924315423169707154763454344701925882364225130974077688931926140089721068319064906488774263247135224665208148449002510683317328434230746325889131809245828701458200706775639397428244916879484781387121763032489768263931189673572342468265850191962131026847228382947430791648334474022309363387570264115277339334269533097549168051648057382885487731409331050506590041332106332086869402524731248854669050010974490964031499991858475621720316534325096011160182383409925439063991607211229193150047787494527690041520847391893791137675247604918143086371744314449431274177445880520640374406306932081408595586529453903469304731481347382398082824056745488322970812743535262718076550187897986133377420570316512408710414256568845588249722286817267486316350996338633043252014397872213436192169799938426075742992894704403070769213960010260034700075764451539092344729356353634942433948050827324365007874093007982904551523355684703893819305033564520455650864797734147316806234420336364752095060391621188882289387097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24430022422830603640094386537901109919859577159502293521815093538962202423446293043721067414664865418579596665281209554918629115334105616140151378468748779458465599146693271811990429153795919768392056245853718837410531517281577718986894614564142815539295229550780625198102874026176611154936133685389069641238333467351641406235081134709063716237498412083400148466673344872994453448092519285793592017932106787653805607533774462852224630696664810978851758368529309209418327676457736994973176427155355767172855329966390130542905163782841755938844504653037843778653559397157156396360637197170582889033175531519778987473315279203709271560891372650644646580884606283129415925765718228502218142746350173207558620072709545154366097569655577116640434512689909477641656155083727244336616149014075680032531283421038712390458522489293369921263186772704693777906369840933580259589403326489484198142658136686095859437308639995747012453823076773538075572257623217205785666062017503240368127832046826995586971477164919736635858595879644440521445113132113619479072624842623277644519086287811208130646227230128651318590299967286060851726569747097852203985089227648109379078957073276015143521525686093780537578763779947097712114087142004476805722269031282450630570279571989854508180664236719337221717924571290618861638735139587493318714405029357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13539952424354315776537389084326169035946048314687341523499632352858928410679851055398291991552341042111368710733692400318483444888651264917873914454103493772133796229636319548348576579598113142777579833085790148002593456429195527063253620151807922681457455911220594633436222420790454742971885347522057390547716232871134103881324238925536013955810572632043891269651520723905530517717046240694738404554944551243167706553154108416722653359396059974820909488474605342712624405854163419151341467984816138389481226313214768242245602795882488408322106115071425561364162312312393283812922375248329010453633321077787911761947493057375799480040434155016508335816616467465169947281014601582347841462581688834180081076871054244020190080927512792144467472495090004692903579608830100746990283784226268817145908474016903558662066860947945342460625508650798482407893480021669448755794276111241016524809573049957341906180103274867399905922215129389180133677528791058669655500879053052055647302932524179544862831321169274217514972912022337910558129702906993960255444406348523226851532392731877577698603189935663671600762866199032939420203459092025088215570338033262733543736057351929653255455778712025698323095042873069673066190264801842535843375356114375482408356859457304923979120950712418664690373892057327951064577271631347328810969273713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22657633028470738920689094331279013217442095577951572902433615347574538700711959460709539959942323542429100312555691398949259607661546577960615647984773262606349390611272263944404639292938573042302336256479080501086258266504382316585746151915037230455287085767468502963335949963304247591517699680997900878272960280950476902060274227133659514293081187938146353790872940075525164800434006691676722603780466643761182773451671410962083267713286617414217746670895215831923133807679943742193809091427432385628212695822043346793246299425110204222348604064776867708224595650737676603056676138136113009357332220304775825502887697110036245852387355229719557943314707008039764968685766370835002858421445452297824652372748882157710083865480781596040397932647830399463575885055288093211547780466256892162386391856880247184087003434122277306585250380659865489719691257055141338792110863796675661036763952187272207536065354407802861955277985283361043107321061627136013142493124559129287204925040584375502143131041463075326585275726218232004517715381738394160246426518064631106327320777246621636624523793426913931476491047854440573738791453754998671340508098841489034427692906536514751815227511087725216038585749519504862190828356416408783789552260453758230282459022449716602505655394010647449693620405609419796590964435366792020384319591134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22270095152682874291327263381579665158018804268764199038705384436202134344956199931277233710275960377026252548922327216815293947024353226355304549518928615629664525713736520689495078424839979343656965599190013390878861073667092640459277774195542138008393367572986352558871097756420554238125718272485455526945686264451931673275649629835278903818044717085866225664000331235161318253318270646129328936505727390709085101657209535147795777813836489566448636595637469746971549083805828111023664440418272518703778544247698355949338271344903599497596692383377986325575184123038869961663187038900772276529525191706139463130928895095009516310921960263108445124105595098053131337033974901121924968523543500306716568224295201163967844531024318030899969506372723462057016408006689499307100106279679730101161121192485552568629374765799652387609912353309421568911105873651613523808270820897248132760151820228075662329264110775449293711124023942557005997714255822197482416329932276140700516812811344562789601199946724872212283780179650045995417257089895960304333687483542200762465699131025877693934868547880794615342615083671677196993921391186924406905186448376012963520380117358694608927433823716521610829118719875532117886452936601428545193226789245311459277638773450964404740882475847273194232047523888130322702012535528902115386464823858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13900321420737184079978516048567609232709441632018209196577606100890873103468891800921300049929976930887782229802494893835860673407904912369411380694176481921039819760170529661879285000568973824657671760371031333637279619701999998002376276710416331748571469762301153209539352516045079438152440040113012356947618229252829384048035165880892257962679796166841772278930515576703989293613120161318605429271543481774896376230769539536264677720535893570504055157641103650613694776773236078257906085811286485556966559902064434860283746907255936724419350325189586670044718524984071230563478865413669393635425949595280167264633372874160726511942546389363553383089395487176955085594801698560117648651264932051021837236490059395153023027205703558002387587927834545832878953276784007267587165730115895672444542033961933526109753189458680844689238173755839153714825922497380434940320478489987476885235744757343319060899724766343861267778250944058951893830134114451176993887651455262135083734507107940376722257678032113034974140642468809589639265373132302494373096419200516118479521716471970933958600318059389439554650517697682655931510506649768855100289738141932671336008168236063310181853789156665454825633819107800805959154115984413176597856477255069747748084931398590828438041630686458170988850496198611750150059968658627248098021376630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22489141520635589093989727554478274566115569424998766542695179286820845303958582550824992842728754667996687780680856541111866826648421943833021833532399282223583111646092171054877195958185567774602310633707075718384914802769077982196778343590511899397864635025486805697818583141360096771961193732617165246547805721762151032168382346178901619622394768322602362828572450115571307381869880452547632031887194580018464657054711374284671290466712819343176945238996781440017710179087143441144801961514746932504466071590338731634794489400636358560262425104920165868865839198516520985855804931159735118034293261042157471249790319057391943398658184042778220259469785343903430006124098731351369190987761158264092875204865378732918068039065364608909103658021683926764160931743063356040963655459705567264586682856074873300882300605375072020793571066045249279091658683401105323135189488786695307434137558741853384637656802549351946839190412440043788627101369638916139931191414750257395703877321904949594405886098998624551359946154568357670055979729430221808022842878728354711513768828303167963608077479977220338728445825840292584091301460327594526779691497687069434442419627027220300867340118452900125044995466466297021257391383836712800582514848518562505343620083493638250805810440383538351324606140597013761365134877728357855897019321150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10291704458221262068266725227071022161745701704462729510499907060173120836962819670420390589602105081462989322242322027411576173808437865759927161165101550976671751309550510637780589838421287278911598264117963969885748852531310330594058890648656616943091466968487870084656222892357905313897504381840623873051872459437024249893922130618182391535154904590702581946872300809982180363462947184330994883228119369740914661265081017663816273227035958891227210293934742642275658246828569121540383817809410538033177830758935735688593903845245457881131707412577474046903471322443523147413480231304603245614107088109729702379549617186579966258349555710861028581970114525460167145961299778547128128762140507622367308196747682554315631625431537184370717875527581855224460460693236142744146481941033568236636377762027372712608977229692857209428813172644368772815370196063516634457976556370544736420512736821955651174368752419943683230521594953295486392296040060862967707439198709243473028622522884665747985600790769161349155576243406498063709379671545348803094006672210097561961652293727531953580352685438711221664416137765815755450494770543372199501772788339018383429141544126807469006802629692470327127739771001403685531979894907170562638435919282486064385195731112658537868645961329643733759138636994040401298006069571978445796598429147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4262606049465230447522537959270680509434807345802478619310571380519461651515252114330865193569138087771521458683105497933397037930361357066521844165743068055872411217858950591736139540619796827856518994366575940025249522833346921372701907631956238791051736138079743588410222267699132377257877455602991515689018571564180423761875383961332218965440881139020399272696373060620427354095759031314229585060643751291022768449192697184723261562145675375325631518408575405919598860910374859096274370382481938031774763110214530821754192851804382739954740631732665223251743439610332409134265039976137544374213350452416890317666320056993571806766233715989051786383228337875385658948547262379419017799311162847731294415319319040389767634822957998420277241319776262871627700974672057634838646749177618047145360795673909225731398087902932756304799217353140085804074454289175936981818203307219763568497210697405211300331697770759933240491396731444775898451162432424986895183326588678608534971800787434579682148038152708633474742010606683578912870936977445623669004114032468641731823870264200049699687819904211980513898459702011130096695457549002324166096284519575748493715097422372628647976899479975447089227795898704428436133602816447340915379069985915793252028340314199029230585117924489487224174136069342454904541752773650392696611978877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8486099674317446316254161306992810491827475977974529629443839967114991383032043907948391225757953234907365454933869051851863853168247679277460310964714629511628229661759942008211781579042201986797753319509631027785974916785865162501449860297610974227624167714840092450612084245357871513620759971544226584439124570420978741380910093569333278916166845455094246315601239835789597988547489977121651679228174934813073218008926090554533334869402586528882995478845321279392311090530577195237221484163704760576049149888381804973152414568402746505850899485876206853846919906192979836046796116905901791470029604520391289690079325607696161288247015471731732313750677877066445800201941728260859663988207644273336803937084876842813326324624767179861589564497660600598422101400782004758449499238011771227093272091108497301077363762032548133481400286412095153731164125368355944000395188257580273519856622900540565406732934263715470615324928798256567510091163329351820151687655768776106527765043938840410669373018530134650417693252839614765391656221795930742968748629560669861636816910617802339587816862923741866301569535684262159653221004674135804277675943810019823976557796502956661546635044221435009370344399714406539830586188578324880768305431982589610356708053700692978155716236414882528602940237038135471200007361422968271820499440041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8999623558253409812006177327337067203509082407715332200838392674094745156630005665350868151843898002472621303261871649794544314189248785324609664537727054917574268084283602002596757560356086808428148266789598096332096465010632661607727758736076971175415634849809059744988649072260629588494944639892914032110880960103310314839215262877424267441625024719441729874792749217319697348239766004661977448632863815876785838935514841362763101339627105339120378470539255494827700407790790358831627715256180673784762413054725967304679686876173335707047715944081030397900779337495036032023028010948416137903768059598378965427266107662961642492115279550556327438779070526162238954258901872430461926717232412757936133226954969666674990869569770228365677410849469417485634593943542197366787211164612708944435424363221478734597992262363522462119100048736081016969780850053979139017265782423841711912731085304070053430691652629529379511506802502846351170611851254147770460823837430920722057036807217210243719833420242491195924204843320591240785721531318925106931716689398852621557805356068408378441618316236237808919512324119191102631162105665065501926617449334948639202053547381947581212339288297174065916868398544623800239932613162548462237493640080951891824344652685351321957813083103582242448431613264771961616844476483905689777232383589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13917582443188721115980702778600748444441215400218243018279406702180171399219085542646259847185736818252625558778264738782765554245739828368031863073100896929528137865972395511372747354037964281341928265576696962218625964184796001873510674101852751345054309105920578897795655349871084727088386751320444386963178367533229906006439272017390537084468860661127035359080798902574282326644410507676028448674392421534075041648075296111770263091846950599621179309518936409518122007114745540700206208336426746542406005687215902889943098505792746749822079359881081282772284745217616348244549246851648063488729089811707545764257686215888777576165733895611102681592330006264440494529625292411382076252447607892212741771030787557070817474625450821004382771745409535524052659133839590855888776661235083370015345612872727009585941171675496469009910275268022968183332097379247109662932239025791028183542801107445770546630493159931048214313537338003053619655780851112248032334798572633606938016418263149315882200276270235868927349813237529536656343750717350835821318849112143417448292279786163979639980653105688677918868365002917807738851726547678520374302511056715147497914409969419171276351702368973890196777047057682369688180401193839196590020019853373800923691397792564061733492305738084790723586892519134269032966617346802296151860759059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20284810298659357025634920574029409099449679472292289071465433736044275087896238955693810415135635873649533622071461015531278897469268846724712475007535765928831011544337763315580790584965715052335262486814906482869128694155573835565305599350736528699525628768884378624824091853953762605195437735147185121682885922423214099145388265756447803136126743386838484252056908511044400135975724246487818114346335485684489700214793183083428934255598471823665307289489550857939990497707487991120830070741654357277829709353079890314717348739581504949467992088328576947152661415437839940908928261194864280748890374358730466164812035239053489293747852183911949552449217414845454387843900884886399618999694925252152326361416021658654309184581804817778904215869623990165481183996165645345204200658912551404127746900281722773699694210965250004889787511076073698700612270351412720671196759625212799319070743295389097535137871413730132995109203555910880187245542626708330945973398647275687390775685147557128283105013188448957823028367467224700691883508664247251952791637356012637603293264761037417511398943246922450870442383388225991355922279602852646511766971256077226142758191091435604316028498310465640028662345485802925004191727458953198511946265647079666272629042085838912156396383909967176123025840981428148841652786561018492807795389682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20088021162089420336307533679415375084480823868004625190942392699214089261269769461139109326210274439472335700886578291374696193080002718773489975465174008320602721955029585243882501696644842138575722163646787747953416015837003802736806147946448963956480677847734066235951049724945337403705742554177993351421608566223526023661374172983326252035967584317334887792197721168936529482374802142883871236539605730348831454023312913854625299770127948213958982616216532261164930403159656307024487743505616848690067758320716598573978632221382997133277695309884552004034888631612683999736265814106080564659045520662136230785289251708259931021304497919059195598065574628048794262769141909352275864198396379736652162752523527736869250257893333711110432527967845871190616150767975391597931125044786547611255196907179566236043493222487351997755288843347470837289144701088163700986655517366760719477738802211109626406108950815544736769977477751240114755762081484878471038280204883284374919833405027646309687486119798101531242677111075471578139909767794151774268756481079249987652216477735575956213072920087808197657759528133582775539181651166308075424297504562600952648504363750168519992515576373690567524562405681374761191579985571972048331961343563547955978364016872642381371503899341378940317502554306441167482920915144196257745661733321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1509507960371676737854495769354881033105463097735662284118851667571358647090991034257322101720999299723937681723336262756919772123735420679344674342511810548031887292332470597569368138066594820941004118475571090121009338655079269410258951485820052356642450441026275585320342139638093210421215621272118025992837906925223143121309681261252868980169409117274789062720928768240619475471000523806632440664479555399627143826952323110276721033236067573112024424564717048392671334214670860739820540939095321054706217257986154576525545396432553484093252671885834984709483567926900782799195016150254546178814046458504249894880088537804191963282825259222095794270106815456010827517771372789267030298164941581547048514057732017291391321629466267507443404913056442178485337409320832256119051658102100767100290162705059762722687665689071680518166731512814775887996828756040057939406991499367126684471336126745405130746104927101594240962732712949878531172965834930855367321119187639256366597044056468250954604121449800681091334209517674544431330689801149000963235512813048372041044801204907539841637078995087221722942082809626554659868491576739405777916879781033070220326207627110136302900928193641935803193172690878194177461312294156867682037758494694424408040906736132727245238851998577103839719505457667023382845216454187949453778825624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15263730855431137985173494337419678284534707307901922409659472335823077635221359444183434177257808333039954354508513721893587454959733083236987156499278256062202934896177756673770174706235512067940606838340145987388026346664352144200467541585002098185286710544205009383472806067320936655805954458308724562057786108498319802442201230228851737195344503922957489733957759066108067245925340445259521983299158407263222772187158009956063902290815078737838838234421078688974770393459054406535136875952942007396465070014302298987426531921958569952661354661962617627768628199818738214603585086252936154291667446085211352085021270151501122737193833345505469683161991629229398300431864237211180320092538741598942175476740959631839722616421998445857592984506221134082293906484794343687291637689300212347258073101463483342421940103344976389170593843928633165022445344793635730064895249444775672792712552993655935877489630160123310455405990315743651996423707250713159424109737685499513699173392771496074961965035867867102076898741495492030815942740398648674474314791283371780156455304802889212736960217740448100191390801027627472645255598799105082835081592696303576202432548657130887591544611886586366647413055760076575069363377819336297517842279856917975105775019892202297567152614220481476719440418015857926961599500739690102551642538894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27496067497815801460250028880562255388923853140763799935039659363292426859026398580924367597926036318406305304868585908905372412065310300191969625498897509313515451503265169276980735551632513842532435213174612246671149970249908744393089827443958838042562097741717116240894184285628060567318286707411221212903089358585314523457136696688237168349794666803768419353512899600102874010154640135878306358966632096346853974380142272242635598487131361259997819028191735291856805780086502430583962174361918301122864921016328718660526254453601442675983874112326029605185546532386503893435862307966199864359989622307728045353796372932782561086275419299872022613046290635965406278052799363245841300565610572146922134013645179688662687207846190331739193081909504907920491039272525032773644933504705873377535679571701584681777403194832755022955188325612591561466764212788936816721231889148544015562633224644792634849234255667485544932978848786883651831181808045155198717989645185468918959489405025976091515735331735230866453632529147532205602120792167679650257403714592160229532111211506876903848233359475604330061707656006609835808528642589994654020850581366859221385225641121398702022655506313939017805641755078673649286617580581704235438772607553007417228530529953723979685419131082110645223756710247805501175786109865592295677021180362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7256059863620550574413739517697690788756940686955202819476038181531585831701964314663035770326507094314336458559656555472350123428031539686919342928166627892059924332256021762953002429473791480882035280211281817837719672393275071877914365463047656424952881845644177789379740062440133662799479194410000043721062521830694454355893563836732568181709836302858891058193467729956011749407484747141859131593081045587628816772301984179798850685921692486931638750621890012941680716888595568957571375357901128882958140536783563460366770025365929640182167281722914416547197258991797489451145940171266166322876807957797576363922086549079547162298595902040029862616471271524119683865101710311640350855527906999314585701915363255573873425843934583257148766199263017913938027714968042593504267319524330702004311771599625727941993924637243312682648026036437432738248603006449455574269959263254713385420572285855930172705248878439190422182900459218997320858923779295837242880510496032702295847115502890466867957426679950024020370303822536953797583595645199650629963988084544395856475433597234364058113199054629477285350804573849018559474009344794491796072242923369623098214206791519510044825526628410662485354359269239740737086843659531329602372252660045249246257351680698974503411922512155178444638774432469025258974539198403515680790370668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11906249526130032363839726033592234702995012566163561165336758193239954143263421279112841162920846839760336217237385544944445128258976652866203657291987445734631321401789714751031701376148692273808145493415851091713915195385576152385429040553684883033049591580842038760652779390818058448074774322585480652408148670814581030627838517225890755749319447273768584754632150730188898772528425462205345056006704946291903383269399453079425151611267722401395202219297039774191928906430969588705526345436459081579667458291498884598744735401767423359129167545924138955413770908425052804107505708505256637836045285638445535665526777989670762683824374222746219249773068843440111330749181933520150225382264073430293539179402930662639392889565330933113160560673740346256560943550927773150968575148384536020943641816253882735612924012361096619860156240614462645194373301448459967045018179566802950904193637112201374152323089555014848500947938780540763763001987796667687369108711249895479901331026108346204506626167883630545731952367768300870505110703580564724830241476003079060115457252413622339688913016626490847907807878819185716697153772985122712539310173447589952436176973204222682377786380774980650022414166646020071252115906588545884744997516825787826663857640339629990301761302363857978190414265744223617417407188659271057711020387432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1374680138585844849632023091921008999881006739752463867878469909357982508744988392911501079232158021276541990819062614389997179144611242417365507872318022788286272330367078107390383540012586273518761594718556972897717461759231300655645669389126115557091365044279228661856154461829980502882439285354367976184630864986684265908895946362719282693053736000772927073368920512822076358933000202243381762673414060249439069612027924636120518059270302328465394611988049341809931216369357760882722864422517353817199745807436915445019029063250004575468162826711438371690447120389045301089078789447084852207800765743309206708548994712608153110621124001508824507149270975907147742154368670239994000063114626867495746817243898350625246811443732038187922067868293597773692948635377833886779936890154485430294187466408733021508546645528777923917282895235658094044308016300665328724684847404827189125258295395771586303839912987100994988523597952629148595457865347865731634486092172614818987015644283416685261373303498789735839918713836742305003516697976631432899628151937885804491594902308336762287746378642919011698679859398034677522012415707230496421946094476827927889123303002096976647203686661936757972403098122602125471450083428794615590277787914228003111248634741206034370024702595244331790006429042872582056758135053996417759722177459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10596493666003615120488277384116508951001351023642903145395905759241863705826613771664829742406426051909623079767377974139152144268854694635140170313709754706168449524336822264708633761008053363703577349000420593332498280423966633395439922129827362107199218202521695529975874846426599304706721468114241244901555075768745513252147956831628997062507057440024157071742045695879278297959947452067651151503502006183818610088228508803067988073558512863698098718034716898389904696483458266548325921652780348033563474516062095358455097372978528528819783993123846542280135637816806194478105351056023219798493549741895961000279966917985535843440967408302738353862732177652006553474825416065471152194905262746825585509690236128434643940467040436315260392777874909131420446914194259437715799371105384802292769814375523583821430000327262817809001928445210158984257292486193575026701027275054212028266050031022751882429058449634370993070019794752320928453155708824835448651625291733228258116400994549738031208842312417319071295599648997754200575346422573705652806997220378446619809475566712314437767916677133299151537813944609510557001134587863822594902875908576471499003323779893599370878256682254731015873609361147208435319881435478603456261881029425558754398087406607574577095628608282173256312213754145561626550986158859012425882104285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10437598617382743823058349208550986668986107817264636910896416340114000425537525800467869758637669017678239993628637813657356897197563709204461478910184190502150583690229551688896050724986383280657482007776499011356690553494384840897042644577698223625573482276195322162648252331052285159964273978171799895311727313093549912416874810022155573948423716192299245719574471714468650705801661458960642547838498708316430335225564288697932119476973885666728672456986435749705399407057741647856634628333976719216117694348027910311956917809647942287173440323911903310876742016819706136488474482250626595504392047677736635513168375342674486763143182581690479547244667649201381856371574384652720271565118851896474924233717343655528892385486407345394574076007203478971185947634575690459268503991918503872502086980025227379531525154318411368631775084141699788222674842630887851198365585499752744173446835434740700111642425357461889375010246205436283380554539943301252641032594796459888870016692913119614228385807218486125760932374491658868583806303156721457979935620232429551173996226541053748861485282729426425743338461274442071123104199888286309746154086155117144171855587884551206645959015772014723925572123565547551280078138713028009735381942892461019920458929783052420853403671509707672270520808459390328707881310740071771598079715822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3860360241440178099658119137938799956185553870864508218234722392191601677775243526327322397994938898777123077279475919322917968024426802801557942791978815693221526095062219940409005376670924058660372301839673465646915492573553541225973499047247567871819549897649954308783096577189989974873497526132176163283003442885225653771676828135235049277049980674191483718355008221034603915320504107964075467088092629032644249327045503431991369507524520356866224775111225607345473033720738663929782636263677239595775578362472588374471277413926207057074498414940487460848639478450727023980068476781680595232819406973192494255212470335940257090449373551067856252058318873811450727909280403039843487573208379317017015913498164079155910998744917380930283169794056744318057628868770265400121242925224722103524295442144853955361320303082956768499263832853191298794519240885372990392378038010524084034649555686109748113412294119297159575421761387749282982410977846159489779745214526118205354990102334072529849748415515804771719054381680658143398804707602967897809779073332193691710568059703485376890688891332517878027803908655851240718071323897388002970978408672066600450943605607205904645742369157424228246860156471642828799043097966465691198315633314025355352250492683143683928074494793001536747480049847502432341170309437857355606375283803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8497165495623562678938788827886983076324199666708712882465125338948663224446555558728936300572746486407755732346493146651422313614557632204696556159823400006025017413828387709275064910106310298955039300145714787547747889286405726136819190465015299463218325369378511777684039509071696373058397689801120509928293704967153977155084224582999538910593926962970904101282493171328918158858638883346106976633462783565053281050355236030794015691035087525433618797481728972345168744569652868157718327054418547459417394856183294457635363328719547541877522261737071344556391904521307686707146260534639864684794029537455612113711516421622599461834907960553519706822432487442356984391269708391073727997332387802964785983736062682874821773862103441810916611448671596777040351375700499104569884201483322213207576380061772160842843952256711440797293025444100289570134804571762138755566952999551853959808213359802255038400865861653748425340081518867610729219043815676635876613659454889246677797509110150554857756757496611959452089982485823184787064668061212998338539837750777981695584012516775087090840339563304902894976793928199753832755321891913108473438046364665922370086222949293984099426222206246659994778947615235926926941448332594670116610575181449087291820700878136983808843641767406959915190325173690106784294650476500129420012489401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15108750343239610584615082930803782977676139249072872448418384955058093910916721481708175833072383514962021276662218462815521554073841426035847283007941953268336556067334477133885046031375942799880509890842017599917904553011365923605133253071513040121327967333320507527208586341831711838982778196267749480824683630007396881624942049212894422814157068649005037100807284821749786459171830863617841853195569653184642476847984413622076380417790441034588826196520375430260086923290178366165795663557028371843981431196409691049498781589598697915965300693560492377285980618703215510853332542528191926085657643386021981729835062453609005334417561045794193854972321936064923341622282000676750805015485188026544758507303443444378332760235872273349004570045579234889364634891428874718983688236377428098890300908811382626436248910716067006365898297642960592819971433253765495985900454921359285264807567993968442328104985475883291877976889676595274469932312683398529530177869277932580032712822578412096731211795286003967388756031173907943566837048215958219643180587610230271465480969400444711365873410391811278172891838479734595604313040094639771321577992356118434286644183825350184859816790665787332415587508325565915922580709753950549103150990842290598682841168801056581340223123519918438027124417648649598001665055603102740148085846343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20566129500457396200455353086824061287149096305086272422044918865002169808111030151981563522219876112970114068683342702120692459350239640136617882376063020075943434897606078402071577848006108918769193795597882536690885008730073991150924893967978635888310155809534000913491365047025903228467249763054520458507185774606002638897745733880624927755497051061298901411706025902815490688107692611397242297558977488325240367245158070026363011919810906288369779255246279516817811408552320524375159991387792552500699475804292060239500095167219555897033633669397174864455935931515787188270582083492362854762688756147229109594504208212874859712763251056006207318519440335004260225458725804537861085511272014749566243967378611285388703799906046647298507288420423975931744555057131234531833891144998297705231342602010699563124344945158278306257394947593017883001330140659941377439861574744463010757355913183003895056470339741819628199564448449125650963725681447790417748489841063028188340020629774799708342286462549489267188746326256193156307323337297038282281647329666059932069413780968962025585382295579885582235801347397364975862740939839532451060041570152964119804224817436298266941860687098154009586746475417874495194510658333360156808348395534768110899802268332492039783844021785872991786355677056938443260619833472547947954145347440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4927707741598393731818750187059325220765855764082804479917819666435444251269076912281414024559429836556670602771922945271214555617278247048815789291056209157270755562408966658360073663074248031934130711970647141163783858232142479722987060001910916443702823080568122071140487607084627916407190536474180936504633633147632005850530226753536788304391955071708295648343021200923353882312214852215813202288081941672340894347124331559805597467768980711070344438826022963970105387710723173899805459749531130600379989602399002877125884339011293159583950786677924724090636528967817981760157289230296355084049579721481725486673628106424518400786338502765967143603191011996598485519101103580142107030502978305518429146431281052158501883920411991994587238488722437746429064044271597629777560076165146121038367222814922566662568568649824912862921658049762102536571694393198952571502593434678736588809970143739062207837764126168982640623912983693105269703543535390196972493415478398325005813057169083508352195129992265492634136503291075553596407881121605690796176446303797763188302488514663535013870978465598010673051664785607086812723314681293578565080193131738976813819193381106498126208908344343119305518964434349118790336501476738667568064432274461329810979336247922354852464575935979154216071006133007580161522974508764764580484079858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19565504877698544575924605484304227323893577937446619991377628862031705563921847929619041854440009123570088695262883535657158691605492110159314769236777207367785898262281805579328075098357909195594965523960167043771925012721592192635816821088803397862764980786428317475724984317762012336367192419124149702924355943615561210041362167504707698659228662697454210834060410578830210562777422868770281875667592390114854801158410497492921239967502421546740584900838397906971935191077278770323214507092843752650430187343559800356423304001358683259374178509646314938417491039336490994534224558983421328393348303763588591764734118982361354531839535416262057255300161494438291441967461356843452418052995341929740395536930625461313219982429530383195945097545091382101651382950756456842636992792386316652807902765865781887479737169884840871093068312762123867265044796884112515662306195724548455310217889798211952562680061249361607577712324449162169449098612091588976597613234002293219174941432472100691705683331398275814473978872535778616786569610905625672542315852359303157367485665102453581607396331403928751175478157408451347215573613382571321067438569185207022156440601375669688219673859558814145473977814053412476562703014704703506015354579178982334290265590816133362614549492063975093762622485698601492224968245145921727775304561951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27219935179628548665640195885055575282564614818756258124366487341116083041311365645504348428166735785011526776640180653961290007779172078445422055908048118871971794562707228899728370378583497517472616921812304807557189269178228789937796707735530935978789299570160384617917903340692143931176974229960210519713646652738740029162002096698538332329242983789139506209116476115263470478577544770155478045142523228216352094549839657925703409708517653854192009332790215843301922467082698829638558431040889713555670796617166247319347237773229090179723431610362475236417075921909890776586195615509812660650719697849631255712864058133503513945707231445390429382462877430526862647932540939594436261591500347544560470213216732111301903635059806973238403673472740823019319898655301832343338971161910772116658714933386401674661155982133653167324567606667186897017641750228981254608867269017171198396173351809295177475040919457212976934029097483460462199556941997652866845334546443881247553764225495784537419492603367623221012604088490239064758691366402584973333275411106797111164664551915489486495325862499888021212429308382853085353905830659852867036214594742058647284234332869323727990412303992475563739289276194836803065322669266797636321772969865368261370961292686191226562860188680354151024300601145700676422518627585748541406823266988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24298350920394169076790092253887071267179867465239508417533548662617173802668967329623999820025994628513490034404512870934239170286414043935950099806215595878396962909104658963459198732436394080680357945843663764542908589034059778480095696153478058786250842680082917003192296966495511015167148865329303320625431347598581998407263034176231835673353013658015815402075667027632638640004489838298461553032656462020267466485162756047006283364196126907629515737097889639451210563620129913269688291074800559315649055944214335247817991694668782451655235894045214744420849535428629066664495681064594009436674667857117181340705319419781690663888645246022727874504200008483525471635225162552680264447138363216849373197106640315743919724911520013897784945727134862973881963308039302314757076164185755627798680614323270106558801322842001492034513372557312609011967805903600541531130542753463952786747836742803025683154016516569425116498821960753348506084271376146318375932906082868768368721402873683917364085329258290740296298352315238714438237174138972301799059117113439734301233132581464478240009256094495950934377669573577187054722066765100979325795627582509334533787249293856390501720268981095877878523668533612514031157598112480641366553567661440115698866479645065542851211713510605931628378363934589377297496878513371996069432970728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17340841213880239320403769543317938655626234486298520244039737086303803334504983946852186368991381749840906205316632434675898962974275861305735490209111778328895930230347730771922375875174144242509573514996916377004534050125628590433320546904367615606117365494409741433619299412251372947317738404533981585115797382490919523744384961390168573812738962872504438991201355438449821606596594597869950164730123962697409416546125304716846217404562417539385627449780089251129015669661661305577320776761983946479950979149775871898275954274605342364138269265192385085584907820417207355942325326541120771368415979952403635821588889696314468829090357740862384664873257585059342966812039322149915782261255370996391280816328978394356244616658745509196888474247969069041233246533842098712212162537934965225034298773113142916089346847959745974910474403511262233121136044713824287637954516331462132921345413935287895373759808822751820034776496938075183947201658442758784987763598203041177035565435662681504856571352797969210485812458367870333727977174462548183454131238667136198466054219635260944216446484485105726522292462910079515213226678551090796931931728038402486875789810296789877012724049539213880237540820869430817963823833086730433147442983280312705270463067972443638136328253350892102121021669861653227485706124746687010459770343652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18893280694057643423110051406371946600905458257624089179656342296529331087877687060441835147107681724262063275452856708020733740533967543119532757633619445487458970087753090976517533761546011780848697091168163970245142072878401379533717630299541648101374286513313754241575068645849548709807048725138517861434527216428649497596563190068341985286750344884468692718564066545291558868540892674010249320886967297707525309987737748940873821174230841238825378170701242370836780052410294123247579380439787642924806026614989849304774604630642040382944123293512992004692520188417640677708122004141838067381213457683226228330669004458705284338214104920371963508590143801535618821415793409862370621689137717108626778909835023849230348087323296423555633564250402590673946113029083137365669060460345386862553766345268994854166680766734071480369756186655275203667754907905867755597320189262759143544688619615925091792490340099396490427660824106517733963771618767583570490270283372820578529847642969422698391697961334787677156807758278452415664955285937990640391993125408011062245741411637874496078881634545953504512749835763409532157164618729055187060060726273378654676904474356143359761754440876349856332511848108510941758051012143462727594040732753285071196306393630359085096499369495502151514862247885605712113853798203005932537835565702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26174971657944571365492984975634940115427681170201154680779711201437507259183360584622120815367872787458619262564025993785004358899827350444343786959663065005234484955801100602481815326815906700488437762896386449483612826717370654233702652996056258338018803694805530650455413979360904176190496577485731552356735506007248828987538649271409693847406818128557781827381499627809125658175755024577364930973473732791391945584385634889500163698203874851628581909773617605020356949490551769983182491628459069431533037100405466723129503897117860084520575037752514365615825024252189331381619015408858157226004426045526250379200807383530840647823644484175932805082366824630493820875658461873937925394759823265989325221086453961178127268452982516601753945538006215455668095884756266714241232376981099921422039719536553058291704443457635035781998826252456797088786520989900952502512826132522872316382329327366276055522806891121659703867648609733348588298423350730485207216873410938437509134150338838643413713040822179641922198029045418105050284831762263412157114535118682420338605539351150654633591219587277609269606034564878961960503935126266815718496274039433058535897128393082235363356002645655590434321563960027334804157874364603654466727644071902694680513241032519186763880595204670334140405839005155562915125309957860792849534355967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24049450035685583374098186065801295710523656150433166290187267541695130384134049092205115279352272455409506809998839527349433611861830523230181062667429744483099471455338988332837830227989560482763918697336081963647060455280213745794340641623610125741104034873479146701965995971625813981037199443427037452775570939527955411330202952033485639041663588150967283649192339822422041113307714992165419419284624549026869970504324654614677496383626394281149615539932098310360812818384938361612916332717958403599622718371516580259926435604275269467378525340342715277630916557013094171031002118522429286764198454736283382314630749799815640539295199810978924098889712507871149139465573378146934527429345010864788782374576977087406337061147870830833579673606803600995947945987492650024135242526293078799586313117546814365118108812370091527871666279380146024780446771248739141364787233965623448545339941559870319606900004565794226545820254705671212148326354859746646412479035673354046906376630155167148876326673412210771115411721537507413234633385742478527724198993713817543629510472604490200845369754554651146483517256657438644234804853455410193376386506208214878773907456413585365864744861501090790204148517127584326630739979735060239056034618158007024539895372459895839560824219012023741457332394736767439765185329410070964314737706052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27589201459245361832676789278954104015883617308258782994119307714117878136822173622002956918136673593592656435824279844543347614301141820519636894703404576785091316043499632506608458168866574501481947604420319414855946078636470852484260319774502393740025764509093122732995126868414039505411388261413766970264476332470417686932474419317966375715786272963105943934029974461201140975667758275690743914074989810643697094884090808835501479837884451081176902279182414942913100942445107967499028543588802103071500562599052351688196953375924267289577839300481947574083779920330159347597639834337247563261641438364799867923480018233319256369615216748662044868942935171424671348044712247722155710185307412910980928024742985565954867861711303263620907143256440573537648059945942601537372177377069698469525797814405889455289082081717961108038588278434730097098494791361708034250923442732521363887088552089373285353256011212222125987841120329344165979493561663857149485414612692435067760736506463312439482491733740093644222162489565284978858484124720813039602935984821958335050710418338470157822304170952543120826749462108764686872735721979790652742246480857170869819565316799752955068650861418919708135200476111005232819605776308615082891880050381668222295561277674460626154401234502296494388507129584311790569406071551785533376898499950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11625391393583908691844988668197311606229498521634063368188419722780716426608109644480990890085403263617382878062537927242610813289023994204570632754880966338747634297116060744893713816350384992388864861084128720224845428223565938481367946486419432801808158590359379895515923518939641771069641903526094760029444478167798288623840626397971444419218201136228115848277543542045013704436903135297394062858376045368632282209164086792924605642763760309383259253546055445046968765638964489345593733767120166820472596130877536139886775654442949344444649766253943878988592705437405472174182942711450148902251552594869951900701821250223389120396181129855854060431808028042672212793021036871874511495613385560976772306177110573145906626458424651725138317275288940068025867326501475391856722606244878499853083332933685721020323015953936403512062665748150662818326979194273046896524975543188047798787039873895375650885420714658254654020039051244552024461430241174246269281094776972570637792984811624728599845557881143823555958455587977895503887755192172204399309826031655098438602966945790927847361013913479269758095392954545664448864033900704117494401538500148954298837487848011158163558514548203936276825869077206490862308109849766652680632330402283161087545212153636644669144283655800946013191389504805121625234106470566217239980851616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13675361263303988175850285457605916021268588412770535815771555117782748214444082933215058102486683703971865868958231291656002872645922466019248620391091691010059465138304442042205448236892936042653041816291224645019714747387410356201649838133023362606907590985103595732944840852846003654201318752790242025448456041762289521273427568092362947599623423212880182517400494412535624936363488937248833000939340699541176816981461715424597164234077841072115269399611200851995589462274486424308131297072812475880072377737115638415504436439422423197132528893441457358032253587953746281739555592710677790693391317052963927708330144867996415161099095444723863106540768007142476478209191616011273462857711836677920383897577745768598758901836566361031390058197059667693135466787303409965592932664083205446750154632550523701348979388481885849906920853620350407458642341432381127968611700681069855428994611021661788353001825932952277352496085078193354739988188144209370637701562703835912759611371789437722871494697840833144561931475576193381954561132985741855121717119780531723999909996265705189584713731817874422677672739943785415124690623762594757413740958668871985489954071439922304625135587726173654677557088025281078937725945509016252165887888450242099086316543423150736941493141641403717664595483363950112799846479673376044033352818170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5393390863216753871459221459428053418300451138771289942275991642379417635240412449280606259574312170119873160236263185300948763098675210686423781829068829237839488753574299914538986698714521423052720521295492896302668055123289995221892092140323334996040703922150797972660422394232229323480633746626780828137703179041151704138716941774869534531476769013313386484129347159455389569466287357880602560516818472942930415333623212147704928986675218368937836764399279694833816104860886817720130671762512684564662095192984587851757010989520260833379960712338503590808546697625478008056436863022000334298301271810151301283350109568973381531747051627947344887058067485737919637323219899440501348992974419704483942612435013550135947106389088540437405943588602641583025506486562326250865352322786262686258723395937889869065685027419233625777553125998344400329957661260391421706236038202042121908225857058710895709540105356351864813639163193308235551188621676774950157611591848205679992711738331642342734634939128090780319662166363755027498411438724804209349580509477513773112986954983480978178103241814693996334861408524889029383638078622904345947131827086047566106916431572569487694000410922426629719623491316840328287530877233071726012405845322970920749548803625655829468037473825878774407491228937898201998476814936486764305374770374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17827938469334103120442220458648752382662824614988619781564495605410448218651642568001196977542795420283841766686235270437423822256177380114443182500390379974295687017499235298538355613303971258610593919567725383926827976884350822410723846100027412957502031457738851750208813907693453295813383623504767535236059599424940784276676726475195360904470254137016676903396971430592747044911674485488985109963409083397498514445587858207925258817855508995329236490823289205718544994995300326822454626082210341040686658035549345446258171579037821519748071227144636759474823769641116204647188604298008252539896842525432508682129484606126772943206333763008395508776828615977739888340962111635491823168543184648498550129428034152932421415572715703729376217601194906738457140148920264498115135368014304456890030552298148158984559747529688406834526592199159424993080451945495273460305890330084815380914224433236846153436791159545472930732769819190953029623854717422242920762898699720296269807425845273358154686544036750854014191280700998934344221939628428513005430492593590839826468813128029255211298674656257911867644254669483118954211808611047207049402376903015385195375799256114180771440312758949138119933480737513084259364662569563473666116601850825133234301235410331474290948674188790876118810960097843421681153358371487917801690459923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17346272892799017224329509829739304311543581542725825306216029051663085462716018079196076955624189845655258808476124012088397135073654644073081929864281766554446373719783628821876068040368584025097707670894091843649354560854008879609680624607530494516659140648617538106460210634237075245880292112747419643761173347036726678779193754951085409804443140210629688681003949774862426999815878505436074948854465825415355320226177405886114650283078318615904436920225732297886511943209953975017223714763095097688793785026857190294694277348945029938957733565360310924425492699628223877435009335837853961543786353864572728918552167462769997952368868106044737818693382010570897044051777968310020675300084000358343233473089061074765603927467220807359353088549641839612512585395522090274146044768978624057812721734583774021491297780783301598604080738053174111581997831147029071774888570322776078513813644325676641854544590442800114648794146511703287273858891696625217843309707101901613724837280776058835359274798388393921908468896432347822379469584071621796879713620618125846189847346212331779689027838594245712089101396876181986350486261160344447944358302624980496302608275905953473348437239672866079608870737249982244639244174361758015326998709582278424849077195329151293641106460530081430652883715583987324658552257569656390132271858603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24529967296373217992531491409650767764796225573326118049482992066867400883194937408666394659491847548000512110020338207948073269592219279509199861830060160218859872082092437437938183887532657230729169692992010329265026811061037893198305906634563305789417738517466255570059187137705940496934118629230466920876417171546119755359747036269555487946201052038279200022833444070191290685116820413295219992653004323362089044863670925256658062568623217152503679613127468663264040719594358014682444642712209167836891497791185738684668141819844749188042753713387301759633148084684360990948684929070426273934157949619340179995688302953392849827009686067060287033854457481099962832651119027988776349764548765814292004330270221506366007729815889955446150185295296820442530698793591987099369336965843227929371045987393014770289291002241044639264026075809458667512960426220356105388451341362175860529237909046186577576691133241564289605736812749498835638675821958143253503757178138006532860257229268743660745654871087107649873004716535055002814347149452097767033440566174094529934135323451812473237048957110611619520292902083001804286792208137362669792357213392412034713734962722792462119971596194253169822073830335817038264774086464056670645813556416918871420688105303869176125922900431056650383165051627303873697476386273709150922639205617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20097595811845321951271389956148548958849741494896526852792899083201020444128191288041530803498403950272587676142046444284776823568072564448879745258432762104325102270857983087376800844136099185390439996684315537266753672618499309098449926531540271366685096836506951115075147465570956681652080915436280684705160807963814071070223756837909734638312461311368620681017024778418062553706295476724478353181751473317479149090234588862872839409332950611694982150929140131609143969708564732052538731699252369167348175442524315227861100398059451083589193007152475619754217132779292892248709043260268328513642938227169253925957639830886123882111361296188059653390423682461192802450288487879207982605721839472848239695590655092293673838707771408408723460834242220661935619123996916833680493590297014802089724376897489682346031114441881285530879288687201074599295660433362151037227958400290430155145196523895419422341101063622659615820309656815223641247407019726424706227854750269923666683682178039025955027643724613988847016944439068673081536629342757793406156884932188317636164086408054742032598032371878519160993781693736243650925794508031941426536934117309297030276971420913798277158754536431172653947396678418667956645827655916257653453538696579072056951096196777455023570292509174785341005457578449497814119007929086091257636362462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5596845108438677373036484627008350141256482079948401786803328702759712128816116918743325760884485714492283770663745297380716067449096166906234441992150750143330802723721349474185562939383475112512589702918312762806410527680789616468135984889235232745020282325524749170412758700403461147722807766801341657538159103513677311278552106179967968405794886902146427922595454250613433674896338412832828692775718116810981855496988517320293965196572194206314470148133700981012183097349487398200712767430362925295912833465187376619780902854891070692564623941195990493847072947966336551606661334574628181126698938545545413464512332844667485666078116438413840085131527597023345735771252072048474519670696399031868120059447441129318250938092689897185654504871063468440560324330126840857111983984985567215398863286251751042082688817831057193973552074230615719373979212767756502848884059838369185660667650701936271001297699248169932015012650479622312358546202258239917804268998273432445118590545504347180223408022294447531076854738534437195852636722663563345520667817163114875474820186293768898227802624032626261665838239032842694869688189904122841959056203548853980082617924455858630736074462657609166455921842789253039687404069929357679518987534477449231789362144110887462865450634412382793881612867692317812328449353031069664098765270006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23655717388891020036956645635903695208765442114838559183990198430747202204545278289995616293515243101751851219275777122567514036446755950271673335248749096825069177521678923245806032385689667705694310772269728847233618238664508712284404020835943606998430938854222865997160193281058665747939392026813876859881284712776097139999556092984803589822157686842619724519769580808466076460414461546289355430752982476562925117345639061657575076248298606424003439460763603636350807655573818229031787817004206890195658554942101165978602723786011217965380753404698808569704969892539825860942022335834537981445862220398448370598442710908562659855720713570398284902503147235796266000374621532440866243700503983765077181394196042901382130461080719079905318832030281405830525376153716802148056988002901229179347076079406889188626503124484182786322031115065665859284909518323678448855514296784365489602922521791817281999474629024494842796719017640094832334306913040662484833127302255013921914098461416180213461922410531549757174982868278670116079023184673428847564895205035561927199075542572806898975656612813467129921174665636026306818073166338560117741613581340985615567038150506679099688289111996426853388690541710440297445163205406105299457833214304126981380377085674794230697836626407502420654958293104599980715683561667029965470632594350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28004129073344939346412163032934659870741737196454301055414430052224308145543967020614068752950445228788674083482973225406789663544901560412034082866564202622579361617238908451596279177011804079689414787139736779362611040253086254434204999823483977447426450007357228437402368825350208055068888955158707508663530582168254921815179735124397417730260079325282535942804837757133603317882339585224616048507717469816355385912963674582521002538320328834829166650429281292960006438109390012565538138011042814123634659164430721329075004036005717098944519758416212516222769983510950424564396036156319397950520437971773115549314015301857616562080707087426454012600643010113414629277072460434375143803788243727665655056631048409716770155387255222248294760779976010578780796984690096186855355432435698790202960413657444604638744988852617459286552289132790487370877696958882031743135363057297765282269594425123580583723494652129908882608433754355149124632317888034667029693038988455759897290539671613148790843811021436936009952768674624347153393042492766553153860795218203227467256501996645280539254689063361979754966824372438800713576374887533630921948869075227225238895763137176208140596332675531198571593017657118330291153090535861117970190619151102644841519768374299497723687891371742238002278503120971400238642661558281963253570883832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25706036334877214283504983492100581577617211119135446679569292999226148915762287389404057612311524035200343752071416953759508483357495129642714353622281017050311478702354769681902143365097091902346718019291280772405587899679162195071146386402443924413157044079513471078642096079955516937493289649318637483506872619748660537444239754408758271397490743493926554120147079180012689810561027157986430235364675500841999795473294876938267500491879348881409525982213639788151564815679411646585385416374907144643194802457336427902304744120745575586840146609586617278970469515623258775677350139967671096820256391378927196895794676970389952146210204006053375788162874290979781876535314056557316013700583265699405494025601195179574099552253591469621234655692420941493604387930270012500216444241801257673739453679263484107310244192159862141777493588517331951155764452266584628406947032642725731273571926578643339563089482800152252495742872467828639913566365344902811185745696892778894390815969722069864936646084239006639582904454760363534874184581702975266637319463454476605127022219939258788021190669151434015872691325615900427610959791147879600851539088102286813766949935697656644243604339445403610923857959900575486864128081058192820097380175346177709691841916432173876758908621175918162279320704911943395664365484403403361857030292160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4860372821050768686192140143389558375936099058662387980492841610574673142799065099071905949543008545159276519875114767907144764865376395693818015052572577564247505857689979077143582522402320682228839382196078145506862871880265542913131096582041106486101400434415876464406586801679238662205062409687578899022429343844856637278094934659079554967602841535520959785393280888618600078748949384711315399651853588331082890963614122900622524415216011037147077422496540676425340240384421830658797020178225255779456373676247160481806136673257600682780422360380126260600174209631306611380428092185112115923161453004403052727561647303562702041032845478178934017206493929987148492478736123421755535911563115860027799355013224619236912899317442231602240394895753762276514581173097701126843967910720745295081392825872675291934438146420495250833459219441043476135076919289301255881479409714597007192009356853486606377810921692591761289421236941641137654891952223952893985925397583528206317836173976899841354536272484051996543559460055813341640622103955994117482350145390650645293565597799601717362507384115414178604093173262828867970926853091919449477474119107419763625625939325695900785762276694878263005342784080815237580673500434463624967000086360945862325267022846221590636720586490645159596205431771691519758998670792524114008539200592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3357690150245496884833470566527966474114273842192111617680118965057299929026314023830222790223020760124492887278071155678659764046295420046660883415118809361132667044789359874620919261040373279287300179813499598216719647332488607059420127453035029459209635232803124400756508961609612009024410697165372238658491950615910825500113229592899005623760256560452621589830665617415066661659730835313281372411280228056207573263604362200734411098927562063274232571668970720614563047846112857028864991162598862820955221662377174773132689318268473197414990395921207209743221965933240674868111876361915042968470111232034990718154200004379592110352603908744858655153267166033136704273486515896524826780232657577102769153498606949518640553692471923756976727631722367630716669291601194217512437604991441680390097695249541210520803780141684878570851102792385038455475430410024414269606996963053328659579552749714586403805636602209189462616557916082490772548843766627824025650361657738445876551490355022447403267755080910776875012711641546504434060899038413095136812647696335862202203859448608974438752180739470815194072657440469635719298786900257670248543749283942559759150977786809576095525074449548038613313732213723929080138663223989114393850991922391141507092102931615257478578176809520089848560201465431951169754531122674465021151132155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8316031526180639150532597776761867703685828268956862601383654142159479299648628898638733160628017726799671752518132900964151716910304927320947260399664649643091350038385230843483554922693770974484218570176224084653688255234744710069440103457758492288852382876488021896025093092677585224030106216249488635276672266660488787742631357631103682546289266137399840699013089056257763200877952328571279127865127325331767068741760302036878660792088713607436883621781689496999420868059085388387199704619706108311632665920686584266771439543899453889302212017116632351007208614156910511548722895702699749145565626118445507649679429905931337929893056257520331507667248305297284071963662654028503880073126015999629168908272324814989388693365176032820145439213312826779651075888547825193208701164344644854504627042920503099730938976650988306809962994833289241567520211368189719964619977200876836311105758567216552604902810304856577887862151296954909914951094567100761093734765681696758444143937282504095056034734196683934752371500638666554591530345158617044608406618707696517818506973236349199989221875074945548592797667814187213634594066961207642146643813814028445099006300550601763747773189795359581265340831669873083549076190526610494597858633992655316471622662609582050668003163336090447097691834281052158869831265949868949771139718065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4781763561463104642384456698604364876857150609328787434575856803045413796931657879256456001382403548985533955199594526569147122274977756623071423127279484119030423893476952914077764457717727952686858923004669577108977502566639334240359539024798048132550996907533067133659398510361093024767218279982076733256316078272978011592073305755760536519883288750995362630161783465083931891285833081245810072359739044055581524397842802413082475613247998747338371904395540513931743083814558145117806758713676405665035312963803041478196140685688901746701071827268527445204314247068607824436262052604275966695561040251798778793036139964100331111910690233268923094912288514696046989726053464712435035840505514846623219923040067687040972634377764418616886057120519066251312258991053573334284959543815734042671707106754137995952286147014038343323113586179819524779480709749358165911133802944461979092033151610338773829427735012478689587084082699110739948006743573760569540138141507097569528430492061808371243773469563950748024608216439744668887707634231048652217685873392627484938628660930420568001032914040817909607828377479630965353191215644368493607838341147414337840666329107603376894697396246499571429869753773331032041737232921382072672398469506756092947019778068704186953097376854938868002998947534871429259189002328504597565582714195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27946119410668637735367643997832758937618983057910485879782430376086565144552856673444129862267892256037123082830224691926164200388960688428549641889982076501506743325252108618962231688182197510416913953588179043824853089157823660865251355705777561169129980415640084071028602562419179843274263747353126614952411368028908484992170742379409402816695218380806185995919839445076247417886563331099399181988611756341004756721643820606939582604166113048057414270620799280030725802312905659364282111157207475180383738887834999792978427533976130718390796195138208545217187023653869477636739894145970889373841527137672598603307894041791305611141436399644820218490626621219458080855204800429617251452388699292490796315288053825657543114979892656124683676016336692208430402659070786687273656449107366367842121839096332179837881243390970228178883803960590812124315592984373726113456538521025275469360845120811394017530459435835760180180359451048359109044974253332134558553154544466909972089350003938619631491509440345386131057616475857349670448316050972849312517560659700076664930127427439110804496717433746981076485181222611572638821255715024518408535805399991160915488465999910469523484004970046108467161971687216522664333224797430532028395277004232961774573770289087924617377970444789898450295437636455322097939966689630183161818555657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16196745479889762974143983605674541203909240967468129421559271567679673457944466459654496869396549972334425092434723959396558992394439652108913170103363765160515993114129702257050264906736563897938508125151901701451054860679336783928300548412811426389265502002932499243110716705195114098408428925601776620296489571849746626117573888757644405545604015366418640704458687612518907491194246768464592308809746306983770526876320278483327719882180337815507959552402831228680184384242011548260879598686468145370906844620076865252290649278088686214299847522775241603670326072319308142286352509340655079910185032437699895377926694604509291208207717385662599986737285014890450310527081449978499280412498484942817736961313780354107403276671801809768197028325990077915276446204089516249924565740432611063106022653780608077489514343346010745729489069532071747621984939199555857276404588750577632203117997444711758313384819237172068849123622201160038122320389637607232149088549771900447107374344016044647770067722063883077298818353684114323697755918528615931764054580856172238286653336053137418387920941229728325948454366207084831522368132208161050481739283240084571770712893736533799401170866636660842568997697159691378894808081393102541608962374134790559238972773468929139554505092310707757764357489753854119368715531668985928982812946189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24999278386523791765440129044149331738069334193475697843963247179436459154470711056848372660560026221786619946664294473317608220398899781732152131441983102119712350085866132573711563766766692606095332771435980219158835703159354760191053238484666693894290315403418530550722041044683606379366387335449881470946369436213310839453649079053506644640720406972195789177841615574079860378786547822651902312949102767896621861337385334125420465370242426071116249022630795994781165801188785023271528953959829336409305916788225568932616724099298231975971754410336764069142416453560941854084031839120060518234034984206034829378815333807474111862952422777079825659662774295577740692869339369230228437797514346687969759632172387405943574887265346962219696497766753143039508810561453447990753176192965452937587450807047196991684150515513264707561256019230360781764598944448419285544926374470821991952923524080024496837724952863066006513485536447754633925737858742158733719550304038417335899615690439355088226289672683090542955714097293237315978830693682718005144042602570774115741708086765329390142850937940840628061641392831903973077106464787381292404328952634853107287767811580364059062180845986293536960694892243508300414213463870681296142306937479453387665801454539661198886707480397786829686239554543306422793371507170455102620915818847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13530335434638996692563570096027279493146285198195896832502849305881090403605134321691338945940412350599685945858678933536257339408666660389325795764192753262649085379053305009660397353893483622429304757003845589282801525297359144160224767355418944295721351078706659851074185860432025685700792669050132900156392413255267194162672818163626597508091460775766261109346735994112910299114105671198540363738736843354027617431382331901965142994032997329809029168680162892500116619516589559701567213866492328913651127861261473750656116974905236594408412627809857164396447006464514395742045789397835432593072642556791725430340975801208600076388449843578743761184320504754218653707402238068287025759759676969215988682512090693392966563580970526911013296162779863149587885215921376223330749335043420440664360882686028172568960926594225646036539880594862898393625069004697890839357988589254635575922597565132636756616384350433848124021960252126514727642276423369527004629691081325142333821217171855651797348645005489237154918496225725837690522261928949789348152956506151823629262177397624904665818436710561957019333574577198390536040863828830850568971561576752495492219369301926800098828707151190186066483499295227592332923056872429960391215291387017454336987010258165297290692496567849036326608272567479141171460793127873349279464341167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16492745043595039037063502440062485382482946848103891388162181759175424849176082119887216369654765005019864265734666357830117805231219026275270647963693284058076882671496475087351552510950242893076391899323702520861689139439481822033233778673650073990516959902146516213931449701424742398053257759357278167174396048591328080382198496698937769437310550549914667339588148521339178951780028537082942000486630063978548291819765159761068301872139778699821993797024203897644316679775215919048847878299616012313604915906509194784239319126184490759276470336756693306165517835036490769261258342828567119914624709611764536300130385262137420836575406662290638945740895794617165973444025508373597601679505918810341245639113455226279230532329128385234593114966310947595800818291358996704899488960543407660019752398591073391195373596345871404475077838008375669037573158458579491902480217899692929096168524985563713274737008552374047497549499990393143946573731936482861382726246073432507135722822172185158270873920776820291335990205999716689753061464529236631341281680522351913734196823111721518273148256609524810204642122341191874174251946882311313660267803764123928365129934940500660135813120378892510092559314748014553618510182848142952523586970075933665905584261337800700357109876995835552425805535184591881573425332310345292749484936408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7187534249241084991924989053845776703863293429806918698178169161621854807624563381700284312664658123156393509300186673500735084642650181986883974622141880361860045591495679907384256813351072548822827510587523764700891337359576104485671881411814843783093537595982975480477337794476386111026514462955547308753421843720134503088281190184873642401155831546292433202120610185619632974820155009644947134957796128492317850798816794378086434381811947045772778846031705920388868504345071094706559652699834087036196236443369289449265247703978320415760677281386506732320442657878302090987607383639613993151604048092317223808006332219438452267243114871996195667840908431607238182975674559253846059479433617988929868828506213717624447647360683576816631108772518140176144623807306823849735679306252072303179389041317683421752825412490955747095185978320419638150189657014066891390216454130511916231550618186364170174493752238799638961391890881515422574116371533536164977208829384307773296273717379748756407420053062090349617144386211872818058307778566591482686991833789030020778943775853607137514280897614154459771517636932521946986866979083103103758551694128350823647644087007786051437029520327117567195538426637548880184439675203584577484021243627705472528655480759798439353034628895056121156166085911563233360245659578685506766239084236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25111620716679246868574560324854225140441554406547968384424434873651826002549547212182643662688079505064426708818455361077824761981345239460302364611144854642891829149011167430616931608193623774281380234399419277706669558100892133937011196608431954694948671164430143764479967048632398015686332305909035402312117782936661892545971153412125025706058935193107825332818087254713654057024381331146606436576310194104568839324088384423346622934132813522131590692056745354399973424145261606822082584292561153979585818783716772920020968449407267697186625103249564593625901883229092682621606530004276335222067536030521454450333302755162436519130219284446002543848934990836816380865627933234220391135913118379014650698273052172999210159025938331147495814574111253074641422136416228161845088352550340368144365800946970391289043121911327323177358776001524431907751692160076224192608354555155912988400244138770549780343941513816728443220836525765565135007508923198729733142232249530484552895138685410101362579049577949162588978573954532764047410288661650902434401767500449423817784693486299862169064043640701280663264778512661971605239922533520265556814452516535468381728009153801262175002346515384722128677832888856589127611173639806260713417088543903057243903644036500406588051256690014184279184959980847122315918427827373420786370638910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14889263210364619947916526496696221081768002231589012800637254056879771953386043322581433269691237462541602316155305233730683153398027710980495664302589874334211571341949408672670525212752823501919332654762785923575557255737663765776041649446036397637894494159448924854021090885184873908717889589254443300349928264174379500583188587482207762123720874060654865453679010241179458683451229951473407494208871750288188121483817136199941547682107286894840108573970209758177180775311461424136027194395585708922200610417764912547070332253598372351033359346135577159939877376204824158713383045210001375000167416055962745434363275712803863707313366173255635901893000753488822037845340150212928851967549291258118297054062597129206501184014226443556808596412855763647708332727917070630191666695895045989585126847897606236111656139172507003541313058502296201267349934909682581947455529741139294002436576173158249472881513492382627602590853333943419938796478488576129483283389069750452480987031280777366671459133675112731625920265205907932476075999771227406749539102045092106302156186569367799709722348925084409138490685894032181493675011400224864000722967580684697532917635867871139754118522728493162102048634509380268163934574474092782277130092651311581705317481369357043259353388544860285616512673792688529598518954100540934269676275787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12782071559431339350679758971992773848288622138943407443152338612485481755942710516674834978807188944150917757750837101538011359679566168049900609926915798258272427994478699453194412299970401055455646078830219150900904778132419122687649716987927978627069099144514803119542604889018346036390425915455273396067606581170927527774863411526508020167311579186515725080321022879414829217066012591323052875067330296034187899616846626318710623977723180452043414079844932356684570394160425196778535604923437115245019845464075168438223266065296412599894021552871274634202388640136642746665137682280251286538944311319849269282220550097519720485324314640426186419552427831575261902696926347623974565052493589707715095294605653698055991872806739153339847843830841348167001524579452922387153702962481795965089413945624392950412814380369931431705864479599640480534287927795151818168312655155415938272198982389622442572341243979836218915710105608880211946100596348541403379734545980848091987409172749941877421762934541374956064941057382932153078455062610353148809443154453327780971202702028164932746574677814171912770418428425462056851364108471256884429813831584353841794945031862090536015604126179175915930161335823551649994043396801222917249175122199085340993193847793221098470471962621245681601549357041718938198283726158484878030477939673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11950725557787497977860216144215187373780542579314424981812347058463360350821456356649473208653803503398800642941735796487914118021289937281042039564643049180912442466321212984695038358522075629777642156021087721563782617966321816987241715983113630031777046872907977390853040385350637976738455091486207952320093231301323526163970481647975970294402837440197973208111463695250937148824966012188398698887541311359342717523362837287148841534710262347050822434709895166476898130334444146950254730483291884920382089793009079263006173651095829247115546822138593686934721130277431642243174025432885833088531610432203497917225716389664985839917278865958217740693565907964513671111976478323954950480492599408825345160613530600260435400131810509460455110107313939615860681750223151267660922005014113396821743059788963446857659192614227931829045751280109398494834118906829630228188417971598964284204859110281407732232178371143965767462671567592673480442956536661853322112746863915364554783211848965415183818969839108698979032475612351111684902922110280153307743143472531553966640207219688787997413073453573811472223279950434321945585509736839272648713565887658837772766482108895252243496701592703184479631433192840383375155423232899295495443524725703847982614315511346319553816664833020975648952715886610241394548069547004141273015910310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6991464413467591899252848026794752729204918248462875114381735940529668580744248630125955602913055456963983400841576920101518084553084347727410162992184359039893874725061003993966489107591499070367239190717228203143245272915320983697114480985870168619851074966537113933200427150015629298803537317831625838817057463277614615487425391652185458343596866374181464808419900853849217731039124758804721514177017825737132707522073472424752338004727641202919791653334057222792297010842107653967040506910332348306501630373844479397268590298445706039407648140159549701453917796093945651974374633702832041324027693469900386638041522038050665773203510680330427565909624548427615996915339574391809174557097431640735485502427040758291042270052731279118928872111659815490060479927745238328195028882035232009691178701012051714313718600728990577948666835319861743875567518991248266641113416728257271316907937953333750237144091042759941532871382077914819862493933339337430119188192897971043164115652842677987072376445525070671730171121575275995922078459880513563924751231294033224310821169307812666929610772590478190778233559329116486124554040941321506693204027371644026344112304061267700134492136714403696245810389292641015091900257114292104175429225552646794289712193342465349604750728622114491026802642614495403801497057259402451000343246459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10007189345685915202326098998348507263522715412152066669425971353412704964273239783374757587409695460198104442289362720418564727768267571666393990833911912078466146048219878233865255190476335599072579777227989630499949491108662581988435984769748127425662079548693388973466893350684807220772513211018468458503636911593658407608878194331281159293931569276673607217885593627682154849913755844956166311815119378302756526083646931395103706939222946342888857645471202075381687125459373604635658482399715999766483754266779935319100841109402346812496193154119553724802571230234013383106417075212234836067123045012000361585420484080948101254813692701783748916534037366714447528047254336733720081059068701119276590820220276934800682432009607978933202714838476863919286082051656647530739604804951056936717708149483696079290173325124305424052759856806203609282593612805571750313437216140230611381701695277283632590514401039599386762871378620744120721963650465657826589941739891883111021329831542142786324077089031783036391611877830467043375016702730909262976807368550229362227600974428787752806567705125742354184588200859753636896718425960001848678970191104470779426450014190860251000966772768155991631186360767279612561051451704631097468811521874246379875211703941884597548764579318739287635033617807061363781818696839207455978734938420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21655080078179788822289746797924694072144548907008617620540308567750510016848982510129283478370620980936086869038902235009224578829336928531916647333547841751276192454585362664896970680674561178604927493550390879830345166791633517402241224183234457077212673606575150122251054862384317225755760788676627091311432796350668781935011673840631665386905404284804387885203370012092214526309394501771399453496932889018901257835725307200352357976370580146353800351671876081033253128402632988789413708837543971267076453364093113971218304149090232516213932328869555711250589834992018287453359104843661704109602587543169880492268765304447817158332922445198885693986364010394044165542879309193072782638293964914841348643797320442854684040713037069277665121621636605025185234705548877377331658239775083529565540867847147635072433018355417740003772754561678301031991915230360843842912266923885153504130961833548062591890034446037146423034553933554838528923869920177844762218416639223307411506909761220114375119794038781105925565464815419315335006515015970912544992122021901429360307950898875516372340571632433842084624394568102241804418604266907983114283047893444583853509924396855935128455274826226178380396349131144118385120377695340414266909930392396250241614363595465647683889080444053580570259454411024296191437380258845010509426443588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12052132717687339037625847991589489140328578203573173610601660705178993343945521336914926451948234925029082320061237623793523528487978678164390222050032377550015159730177711470203240874669997726267255603191460119074175339418577418573446041801303385136328500810274559875511689947016717457466982550018443507350072246327924346130350928365170581153969871172014321758818348880470587955101178958430610692149672361365462928564695817848456353838971921452239264886324314678651001878644617117820598773717130221890538082467605582934981160076931861103037507567116115299177592517544216160986097508265387770469160249668910166635609952473399514481123164173270539118668359471423407241487955455834476561503369933080273369240872289007069238273993866513372794390716704995724780059135354922923530731151205881104412196556761450884208120080583896070885686759072639990841694371989792963105957223962087470846655498662207743291839110840682601545867367023701954988244578212482558198419096004417715185788832168200510916461070731957616787499756680436751601436072189853982718230020860896435709360170377122008726243557586158859793447790171072431166068465406932950776707431469269347734075364466522599699979261955658218906320113574163494788438559287041163153004015066513018767975852201976958614200131257351581243460636269985650515162751696917652961574489734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20719208775495261288948124328928925538354794547836952255477967034603981487730573701882348218692461771556730296501515834290168383413028305725366395895548264719745777533421726477421637406833845543022368928497725326704462254632605645245982280957782513005230973025433123731125897658104003943717765387014877404422315955880898177827893974807044550063683473356296662908862416610922388017925414753813143558978446485280203091869368480426471480537649308997446864890717101586786230378668684852525343777956676491910260000623973420956713743030153104405655610068756520865130522494975051492712935015269763299551137918796156218390418207303614927407403395849078449993952375189228326039158742352692680975669265348176972089941384476008401743993036506720987930260592767817257819592227596612307015823421132397844456106350340390757618765031795487270684444892179007827701780966684046768900760929363951615285620971061489872038441102739169695085937602500340157613204697468367311828175768846749701306533352508132242579754882900913875297537230944171568012948128116551907324803364861940878798041139176158868799371298997327166347621093464299636631075066817845266736981826715336565016866378909237282808976426429881491312940969494256737081049523364831597572270007568702629089676213584962179746755841989268472311074129204690254480723818924258023249587372889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15962945123707251765222395494833563640783207874011063381154669148184299476903876401347057669660338540096855146504456604794019222204511541211766393241971938767648625265255030942972063806084890807076097312546387350953416563455208199302485804150995700935862307625133892422968259314138091614977081941023364816027481861198909718148075765659050814627709369577774490360269755308976724493144036359473848624305742584129093314539456166255416768994335651211896069003490335702801051868857087560529693729946116465628400369709811737728270404687343049543193050391945967660110995082152138972072172458055904191090002667655085524803134610233364521775468819195818855406251151110111850548375980771022737049342634719126434917335052747454411137598683930435764212014707412150945134433215463863064924482672291979538163964773222443963092074964250448794296470641491399202686560245528980348017166635133370582905740986218909288888702857705777405067850331300508432119083059017684167399258214466579004844096448951578416871037029560638847042712623887079006478655325471805680052568814495137019207400653346490788096285666849306260120646068892190345232877182867872451862178937687237442215289210553429071182256314571206209383193262855335723343588469995880532960311642701406097320258700406283950506349136453289006782223446343560369320140963431692346894387745566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3930205101780291066820811496280872526591227392466128996631450459776675242450054648348781378809286737191369718712921230680191885949975128985145676796368545308377729080552667147322404932844658305502551169195043373394366176718755423526886750989012722861665882515639462920022167446167394145848681682483866377465345983825006125433477337714585752145639192217356702233417982430152115609675792217723838789767995874764359001535413990740715965237076505994957070037508164513009215993322767400080680640840268369168767684998341117814323050910122997405129129798447410849979253434801106280987798395397510484049999062673404713080067914439768913271460513310050417488673751531346707381123026283930355866679738242533126329217644724003246652245823711602952758304775544520159997926774371402631323055743204793797266585033662472115696710458749791684447457209141145259041106478945444190478323399192559665032877698092445889775954624177422280087703749729955687773487886506367167549095634755356852617494393895419893012158494464131705564313981543122872215478800636126759474855440421343503295204422149889069611880767321635660036127591430714207399919071689355746001106615841910293661142896422067566817936361277398874097817715078961353210718436471427731398342707409213413705335351809665327603052611457296443796363454828926774396224131504325122603597456874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2236809886445482144305210611661832724587635885167106605939730717958671071950121748850892942822488974841560363559264788338353647728009835811390559946789187307097679999044439294557869126538464568167380427667128643070413413383744806843519965542891719157508121113026532518323618289044988011236302072396476145672477004291879049535925600617718135841839252373259815763343463740734010382872738335980763295898891529091137172943635205651155701798357759685447917516080208421099252853684313289896829126753195790523871846200813592235151609043106722944865843456282680533849047246036987584291906176962759412738464909163515990765710681974044658828857099317881405515178307530131929699546220897677103764742877765074009826204630617364880952453411773381228776361887581564719215870044555182383766889694962766244561959026620087279927849541201847063406420584000223587298153986710285636933554862257840336979267139949860603406406887125438874974637828503815341373657082821392185534638543372877540999248761152780290111819924989715714684750495539337165315049813245289729390964597323147292337444768296226230964595963502046596341499841689164635215294081844474621173582911755209427147515976465185238790595955039644845091845194510034171460347054534369473378059104415073153019772705827164041464393580467180424796340897847316849114420307842002719124919948383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16174678858342728832895694466580124995965657326092004515090389511115388689475862288990765041758234961211596825472468624693133868375523296576331666079333436614712502440284148887346279048079437888192642583048434047169806843958501343377045322051640926033481746964816879481244177519894045678184650071167583053610867371329191656499075059762815857187299459746006167646580915701536290195723418085664163937582645741253241607534595897603286275267952218327683124870253266336232051207924327013253324543366596905653627782329353050188598160705653100153535143844864702352487466823601170423110332505643717327320115494445360091083004556833022612731083654144975045937358441060964430828745152076989365277057582586444444958637944736661602176383006718540547625315528802727153764129194463090275674417916244620960309853429648466980785343448372652914961170239450457052529994980403625113794716227241553719610872189010128869103701970020722286025033008259193099167050167327005031304085953347207240360520787688678717961072399965978021376838010888764221540088232106133212585936198578839605809705238725284888617306745281976283659847214127487481417250698934995585111718167444658105588675427661339838439722051968772671627413085437500553830727770906147013200478855618540420929386138751345965337085342353111050311532763383242944184446154949853405738794369607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17969075598831099766008500193516645859225702870963401491255480537648836662973905403592711032301815387797438271761820812410470691448066528709223260930243137246682821635330357491902912271308929861373077857937340713511709423664324850944326394107205268516008758371231888429784048097285567617688716114937993875752893042849484639292898322773994135244101801984279221864848178242519932542584053448260493259695175993772660288698522405406815866576308385325340402067646160120920384994285275582586186692504866915670547966311577029475533130629330865479512005454984048826218622221641979940300012000117633307912762376492142051966608835151811608645892160614836790086949439307856292430772193171237400248234927373776766596943644962194053192735842957042410629928544975999595041149326960124837455226358023661208857749991830375268153500857125760507399748107811265160647007912515334108133701458879178145462458916292753067084874673725321481576868472001029810747537443303560335558322145583367194419416601894274357239385696984849962499549452889267637789820143754521177471312008786166470785879438920861285576881525740675652975808197787034088353251344088421624951879604563055330942216766482734055868552462363642326872358515581213015830166799069378114184639805993451187302989569692366058149435079016618201039069734474949802917896243155366763719970536047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18081329908688929981230890935387344590654568170742220559442407072738175822517739152321426255771795275435085744986235072246416308066664648951436779418849842937294534679924842213419332037972153493834955076905230620734121461559972971367008663356857175109333584193037683318914125454818725579246823109085140245343004847232896321030151862058745754731702728128443970418958646405259892942833079871689647852144895088050591433517290926135132959426658114137037118781025881984405717816739435216159974681911836366865725911532512424268584697642042256146796015027142834902244943647734857681957307305585107660198378057086787481322737285101872496870745844627373945957231104984263279067353572102797812615484668278721880992275085280593678521905148033085196097447166624849932585315450640975559511872663304054403268192761145763285918346709423535457833536310101696160496620827190044230419492733603947601555245040423856917538688901768063983470878032429943104173536888239126335210219747826909614763800555991726521605914269529658755927138755107478373036032825983578156478777908934492614241868104689340603120320932319745406977462541533286446723149264782670993309473136984265779824988972032763793672374438506912466936676922498055078084354854402699225199165039923035015335730356532786639422429850491343409824902626579982693265825291875114502165924311171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17470061650729028288617631256206220995386698091657547266115646568107948554766074617611498909199501896929962164441223469216450319068474485814083566324833047692619785517602723933453316247942358013281090193792961985956175152938044036969655708559828735626962653942470843982752539181734369581904552563291688685830873452031617084399102191708196424664103519474443636177437957965311412426597633155139734137502063280230660400350214098703812612683828711793770452844983634561840097157570195414787184696652701039003922916427780394834895638500822562984068848815016877543197929543355957749280399358616627851847479522604016186533228407590422865511400633434077627769889288282537090587358997331351385544332397292437705849703965223963601955988362508902814706785320880578449242211383958482055683526330496585895863596740520065672578273000887088611000742505283798689006054546648907748548101793653123440396892865372058808911838139244030758192012670541797309558712043545321921645535998986086008269594771195545729014916645772899503485920740445888145133378792418334058942613552853258338368289193459960393302746373470119152250807396246563327305564858085262946066237139924709471130335310056821129581849938379221865265935146349759944474497932815454148266435488581694802554281203702910248973507146464701035029520140746820677115439261883500404433938395587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7582027291175439813013866190503274189729490459197620837202937102263659088418605305121079456040408357693220642822178147316437946440134621721320178812527426900605727415797629854072843111980841288667902282605591668648671307148021800035548068733954672516054374457929830748699838080703366744753492242928535425172972839084573513854511654685261934540871417963190906290766706594198468426551090202209342025367080290686755849184909063687963927477312007880849325134493378043550264397363401474800914695126600330252982575848735233258919841314826585987416917921531149142715807519448817096483745599668800470675184038101543870071668167485611058764729132475564314329666443387509323110167654698030814598647566350246403142897920935321748001537782520883021708439276431426014730134513069066957722982339208917992859474036859069306879140100169988078360915175110133724716573827145530342164681075052326362906334593007775496921145320122983550757322541570710242281098838780954860971796700317707040674955434349117555180320770658173891275516280960532345321891334742420570744302697290034411065140335712783515692931331228475623045386255585557480841137280961674764295042140185534295436208919667215384995591147076340362337744990462787479517327753967101186938716470411709839726025530458501266691875285292381388391695147387518240051019633949542310147280954974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17068231117811285065209033492342820288830878989087565811969810340193970270236494226906495953498235700112247608001737947898028860988091450616434521514048531844249328073505495874171475618127733455779954348803107583254922282445985310284273357606014772999403012746623992911848176359514923975133023007461863168225757816708169141607213429548605124979144047190985646493758321234357047532184499264884320756676311956726990903431716941336279538552250033617042323819375991762841280893967789165153232706243427809784471231259765842856215226434289385415806996038687958236798275273497289222448570949873768797236345766924886357459344391384839854373662940421189358799917811491567877129360492412216328645559219339689083477933662699706400133700687604511894626961217079918536819080288394460983013763429216498553038052134582315871721431606169111439715820849690367827288651537521350342049837460087265178187835250899757247618042826555336389419600910451427976884025819707016283700346608111016181760378334387778437861343488844535046148640450938104839435635769401588886273864277364382685820737574963883611900093654397652907266702299856595935973951097554561015582919062937549604957557188554741762947594973879824210675837552216774648504930772633800812098190858142585018658248318323528552571054195187058957704109811957532552606302670845441085673663151772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7807504697602240285028026240550821993130979603454945572312599319330447459697427710550712581799934139988592106094340260211390612111974856323587894580572141683490957147395430485430083405851215195162204076211314174940681513983774770339124537397070303454952523741000266736506060996149581864847181614865319784752217035428712422493280047678778476694160419096269115123742326243729382201310533793666849095099024277755481668779598789505047911938563609676774851051822485404899196553864356305264710710606653864731440494042984749520210078911870053437603046828301198336876174846208207487409758096339570921885354316045142205181713727459423601812590324974026122336991924945413916224690201886177403898466483122304783263385043861125024895714352994556072403797752819063576425325081853589922206472492695286486990557988659965943690743188734808175756106126259995358179163697081026750972540623961350182200458404040408820484454263076742113291761781362682416126617909693351594816963524992247341056788104278638311836523125755386915325791076409187205729794163440381831703833290213756624454339084814410642597191653307154566693519278266308934964097367126874299143162987816057773684343288280615559383487291370319501342389620921378119164225907973349933043357695612153018461930064189514984317690393317091795888584017404791644165810252008722012102218243903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6699596607934078851472085875745881403823795878844681949396023318242223532485561377867323468086583960093949484238507242700635711991579720243974827943583493932580267703945104156188404750095039417995184048169600907110562599942446505903122642880425982403107472116094382232659157050521910059486064152194426056337199108802440163749137831899088597839818952212259696780948396460802599152301866898941253492568412829642808898470610100944435737176197739918238121839838897944179413522484438312245315016849292431184378581283086771945659134113782511057133040469484097577493733697703885797865829563425922861305939683310946192784650769991964042612562292427253143908638005233928745895938386802127528602785283709634748226623966027949730886790233450944901088396805292467649161265279295178666587707579697209272829266049448865783664587952407512037518032324114706510427304314186678004482883072128793237590399422750679830100055575846272609704642025577334234751361551097631136509921869784615462613408858168076495573348316838967336732650512062366020216919452692331748070773188107654650865329121210426639946671077113001921647224587493658431452380591970378715287367234785840836473905936061552008826577508275193905367762152826775747928927757601616328822054583434752465601794222160349596431314827357949701569407532311293733725109040388241133500598025050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19600405003316446523406544436956414652054285796609054544370764330945838377674321022347102039277932041170082472302201563367224002633454374047041368087504682401474193329612374269338235583661499765707353431847322901787699098310316797525394148499773684307787006767706169223377621800964778815409311308194712365315155908301176200251254217426211098879563615628156065575165300050022302360766851885150683624437315289644680503098738984781722322544632193338103410824271608320480638161543336185519455725169875691199958282673814876472755037217025156191819669551496425350183504296335506684046159687833233950748914422961463091474790513600067626644125205058311216604525406432847043214239493729679452296900681221411747170208961903848874292033467419166913192798222612536192286836900253070181306696962144077292082918905085479902158513053066915377944478588114129365312272882565470281612324950688900981406154157012757217628043517710322265328318704406594312729404920568289900605064595865977273043513787262203335941571117740337415055321225908316677670883324438421760773271480216607072758451246805892565509650875396189395322962574621448365587036228262702396258089462140130885927228673632097799566719217341850984753082360161714104742732167339071932868148976838726621642179499026949580003385244350680467118389683133394934785340359187896657456732923684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20366678279747544868430352655765472864538055639416979945295992563140625892978049704652468783282854250914398062553853115709734597454152589706917062474643670717630930717284769425027950112203410070831892141307099372618854391738729205696824566218022165435121861032102825828734041727513750510790686423082299140161866376664326791279411254023153611107907356909269881413499119629737744582172611608337683821712933353973596860703782250577594728750506276801914690292992449292395193056152140900439736330046519247854071787838934083683828408428421648288502473221545394126219636164048133188836758816171989723216982063050953611169497512800217116278434980280367373038584615951174045370213803147380463905328215672393374727101658705357367165844229995018740263022434447004663421907354589844471514496481767433610545326180691714816104802455050938930091265312211276760857808056945576304578303805038051431593281738710326807257159627224691740210313669831401630146469071373582627065819649814148468240921320179905145197006908209289791992734613260938491126679155757870022443646807498223644130729178227326257711307991211733425345186376975022931846219189785268332065398680573855513798405154031315524113231031972057887325167973686238206980829674110938335260127959333518339293239575337264694616107835032699073258672083032388672061790290087637387272086505851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21996625543112556788084047822965298963388270659668234378865255439628029824476795071028020997049251834479518857284723075923273618230418320791804594176875291884951547379304413923223223872715576046878742897929484300440793878782639371298586693186655967832372882327798292434727111913599757297253389290901464557074000615259839200738703513723598183360808732942646988835650534799913436248662707213285343413359668926226855249787658105486962233002062405045134925743172114696454565040142706776361565659162795517874482202040895538162648167567555929459597775015582061285168818624882301239061900918504879425226675174584891308764229424567651273613386391247070880386645447765137884556485080525603351549306808820309623835942370751706228601928327493103773560896647985965432734296913658581408067688445251594513794368526522866634789113207846078239146741738930806598335350594475214010288064144936761439209403173699590526679456622545740954975956139044322969316176745966813692878202599275921243018876595510383344242340708917351255373169850315400193502792318229053403405236747789124200632225385918354101922223554833421550592390556512490278801876839135330553830672401008676669593073099643478947558297105424898577495391343549861886515234531437934831194039903700545566132546348349312621670279679449624255725628533855988459570776351233991419187332602978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8242678333228318805439525969146325416144091692277371045456096721354261678275088080565987892258127074860829729670304062986859006521790518071280861370213030799532613402734579364816674881435283019236627269254248652529547897444744663544563784645607938148903667533837776439028129978269516686843032716761169007532359046414387272954981345805008071338514020965059109611703455540641775907533161673049622774425900451408833796491066480989936043975480200027769612553403552602349912469881619299988267744631765687237248467201116799374356713751721770737705806450920867760807116068422201013378880686554960646565024092439022269356838323044096726829015666950707513981093284304961244494293281182396134410559367495812621154799023473491753152277452965415578412350184920379160928412308352299494765850973911928781840935040307671684053603260066341260666838187703889798499106244556784450363407808210761627290984438379380436579624351483504137431413959175938918529935103352402174947472330096427431049100792907067900875712169158126754978021257475450357697701338785489285133352539418084007286528906627939299066313133194655030073573004257669404870094824128448739905267644692280220244493933453924941081929093605970165393433078618988421012983935148532388816707342677804257161912291947567383072976138882175654181533839609166757719684157482593860496175775899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19963772932019369866599323533908554208578503873927217609792196189245113828600666058071302115397501117484533153306709432215117622296493080685140035254755554303398607906040744973557988202487532741938317449868082275090609369329569577409227289801623472540745450554302204239466920239434571940784118818592436971654424457743208418507325011231239512601760414658677939725383502419330248014259091621716117058911512882263194389917518810101214453208821906831281631011499788828743892454752649312227680371247186723005824711111176051660201705678587830867967777980497139023945262741390864634888427613446189944659088444628987891663673940923073844081490540660979760828698935116822499883259049148606072454789758801283437348144706439997197341609908573050808310004090562448302954695203814934939488253139219563926056567605957486318692532816159135279347756163018775059732686400974400731922241111138922512554196754159446446540886592861911144557648463252088356810233131220457259328703634745840263842283793354651753841684930095533793863054701177614292262161112568511639595362480244554699523935460969355604132982220991717221076446533695378972393368569248007530642539842423524198154821539102695407750965542114335116479776373496699039223417388892743130170583609349195033843706597302153983463586495375603185714710516372611063962559369130680632827717984828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83946530046664910339590466747515900657796938998011266835420512109611369050459739738640146442537794297678634609545460657885137219140855789279785174905356221003584725493006665436503951612799756102729486556460151554833724160148902538569651655796410158204134500794564955215699116122227013563840502367032688905301580465555246377209493489228158822263571788501935087468122292469484029866231163547811790274075768455100656090244298967654547300037169940907054629342992967961578505695760163606781323871136965241183550662120963551180288962145504453711613869902847749676384381239233834060207730225725623012289773127709125555963213582531948045123207432072999128133887246500462130938388890994659720018047114901621288289785200679959906949708587805985608259622666429601245447528706086028054493678663146301477773581290115025310336010256024811532388912181467434090150820288396047802538208430556448780798899095991938835850487011265260059223967328864700821870552578383692146290854008474998177085131499058814803689199336822311380253032902408842426348943534660570974436991271249240832613937846213047594319732621729199450013388110156154652470518120571524593383338133271036777145530352596092370810199197949234411448229247954583911717914533370417778779056025557873948508848868701067897266565695028012124227276115893123142147732886444544666863419822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7021876693501019125697901377732820414062484193248966591889544348646022862060083367229586887936522412113193719585122030212978578028225113750001704065825750971894598953596771903969195267702805498263211886606494737439416044163149918206654901565515456073588193285237024014981749324313584382165049809451240481792058533490491589314449194317102367881418287949989544193206865285905888831955596818177491153848381353845745664499489939915433850693636453266512549761729555668386950799832190616201583076238733172444231506724108443139475012154529748581744507715020383181044212993553275852755183639995895566147119157403696054009069412050218990217002814187197202335991568475105194279858858527440532771568181491284736426550225371484191184112040142664201169201494535850034333633335507482838950991632841268006106449867405394587434313875365922196073335905714337300924119045878711280435408718920712011157439572624283504923337897860292835922939057767425348350829512793912027414766106324441488318516278324380089027234806758585815986045649336033856042226116467201091559896568078417918017126788800768540571087186596602820954756003377491222311805210158899832828911116688637692824611439373584321886771199187552930694267117249553777619421197664153546232756775464615800131365004445075976438920971998261718397866129636063988554099893736026549366574334483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2814168367022975640086345811084890349962309140704272481294396312002126278685507400902311141809323047990424139822603030148648853689313246440477534958557476930074353641871024776716138848289279407669771313545917124996841464269957623214018028921133365367888156989981691975394838266963531869177121106477658199676069188947625569092554448864628346490006834484381278774539630703874950893568000806807212212702397954327379193056815950287351006437801590839477012219396390506638609416013198775698979543968940917062204363576407789611743258556053896627099390103988409238622725206540577486194776421169978061023073980737853089578339204528440195626842088193516408639851677559550634707432227878345042123695785797410017786698146100136518398579544150539904931321007778838860554894851900660757772313834100510493702353264103053505886614153762391225807759342943376674303855006264141621005780245152402256510571230424088267229866171441265257706528788768887545208460157118340483428634693119781233941725327585164923259596730303693602004971898058556586848342269682851868665543170582348212162165138743675588553895208244047679052645822601485306174296772898401542703092021171854437530627599273778952016659631244041070983260093287151442059055645054051481531665808526600628770026234190038649645809648565668109086690852824203150848458951730881805054257515906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21772171999602135081908122637986923881264693694129826540545980948066252806055269629540927989302435635301465127358349599674146242712143061476696517071820422558677573001636538691752157185055057351559316604438476231627365794301364277252844534878404825810749396503491808980777518959940929314468362394408252228078909537707936294919518652151402726234207091565309249177668539935948596585349713595972604037874481407682744388607576949758675453523214938364588989335744243232627811198615608409813036808226061773254914920239553119215564027250918350306549082830995882598848780658961538616877090587498472671768808702189825741106889607949479405583672360234883526170407699720462834146053929384874143139240749968683276514252932509494229605278829173933912239347524589823792369779566448756632590634316484680286088809892060202343486188047756010902780102341653549213275992344458250567941116024123302992173644786563460092529758593224661065086311935115078304919447935964565013186434146054209872583212249670786785996701019243878682810504568493578668325584482664121774308476207014572081764921077726371277058019974683701884595914807234995059595643979317167562519780350707156467932291118870160195936097410972567951100675479413657237307588832311866235762750704481811396798518303682297404078654165191881271509555952934652088282553549380258343128105527852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6919915548842915225414460698197186508968947023258437884143779364719630687184095956749734156764891952532232460671007043231715128446980922366847071847742524456294553946962400063573489206598839561466543832689312039035559242716711701832939936499215214201002859426715223039715288260344612121184365684233794995701838570699611675840070455212878454722496501621997901495287463795755529862295782906480023661084449655229319354058884532012350647638990761142782039288457674113883747531474790302120432115259336882821300837499295230440726028383454420910316246679643261266232319970305564602238623474668119026186947276568604241003965010587770282872825512378304537925307779431689852780061947977959844085836204339949309740643994992744584251676275157151538593740306452015776183650033117289938226084923614378769194853456442812358096940790154932689527372285111941341098103472689148984347705673655629569445612025937693013447902297499714186448418883568016336702278600176531341364049874822629306253726142208052861137587922975033853490358915721749205655660660330909580973233238031128001419080889206719888889732312204677877312237653543324716217871918067127890862974185110593585518347161872746534015866403427925416218191420650025188473161483705315296168476816035801273076832850483164793738025793682854448999446692655053915501916103478831363237374566557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14319904658250864602254848340707885626944335782574894233175152526931852216178640270467829610900619174965082704441714457372745644530344333209293321097056453726789379112855179849551027890004271474654425868377341677727260960603243290104076546288373126792864918061010984997094423943316838339044029941706347281977455229106442786693014320103090693074937863354455115848734471480872103940970999680471327484163781566472056883060543236042631007415132196814615528612540737908090311337649193966604750223855772932092523314663953935804015414707481542111867259050578713768397507687608697085914563482201353115292039402003836995299222756065061096946506437060704312856445360736777588060958096698483217514103469581983510462713274918566634164896090158421285101853786293377559821848892808772646457938526277533884642898837614785292734594660227086578117724519575439344514798945784994043587873160302255284905927317183982812054030061034447750746555784603038692805861262379315102350467370910548358597348654975824588695868121909641426566523761093672706106972651031981203787939689703315983479936668739464337919775936733592004372445768096774509576927872634265888091029957077614080988044703692303066045166794260237817311861030008117899416193383207290996982346271545625240584865563315435761601418426052219700303263855648545941239445107447985973467078967993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9037140300612419102544894821396914490267435709963918205493640045649194473419471500155404417580789292829767522523385178477841358161508069693131955833280733466318036334670449150085012080936124386835108772191376538197633772115595787305692832396399787910437962572369396707278468718914540522369573759839966086914799475751275943037449176836635761464954363959411239084628779459334442070612597061036107794058643969284159590682353872224870038748829197105406759483960615597390243785076491762675729373135004256045658223388203553338030644432354448455652354519505850968908969109085404336643934090363887598277254403664478062629799288227792259689470075715869644149936751737222927814902954246127286377902622624367141721359820735707954024666510250054715776499434164382526863047369726119159426020819307078180990569480495984540389482276764528540101886249096234683500498388582482929316928595085148169588118133934900459491540957524186920942457719345950383242307457646401633579623778220215482978323974692709839884955690852261882024526351684853942966973915358516915435404304718642522957282156745073816139143308548841311165577779632782750432268700168066259206901361591104563825096140049713662016732927737595035231187319564298207165398676054378166433208935359611662242508024441410146742267938891575423031253307504440037003365913321920791897393109054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12890723273719411524441142416372891886506739281971298722388391799843972770256828755728723007472934720826802183340460113329210849120736232548051775707764784994359376604524012522005469262115215633252119399470542764824362443569835109396560895623455509142213582551045241173888660423372657705649925290797292968817964651089026311348805545906661438876101861740433365390269333975446838098368258502094022565124367519775440241563307299837429848076669476429308330475519655972921120616963022770016100359076665071766330236552356379222149862169771643352070294698425778976171088117415968447008513853168953676682139188375500252299163186780558216735638425466158831296622590646186914475128616399216244877951625764730989736722360173094957363218501797880428257915627983559690941254595790039537398420894116012052380458701256937547777426957662176277254358231041806700358702575744433646949302257968683952187090847710535999107007439778585099533097197725252755112126795915651483636781400252918025257098420802727466080689960780952675274104260238975175108421783932987912478223798230538588152257282429530204749481042327519506482452411114146603351912401913522235655728500916829467662080011121150055625048915484443199709832650111314639597367268987291884642860740144199964604180994480771590621366398912787886073793315673667676374439399400373665310862730962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6902209038298536159771820598310165036607118940020118856649071914895823475049530542115556665334787652541798185654511696545794336586130993113434075526223884123106753505508323268507295066184921742068119894368898708395267062190944389438727811298742193204786699289900777529134921297686211397711890727981446822841439143020117956804699021657837005705373526592826886415678384087641191622890027415362880461935245838190631848645816078347982504871861617902358731990804850134399505540489202577820703686876935944996744787542912812842303737323229194033938733818882572772319684725415617166980564685292537326732724281956034522944699738534731093318438506623431478788155291419269213035826519944306940217105972787783221058364064693419531227446005740258070414290629135472281053144450720276748621961631834628402243438916021988792672223995014360729268389168131800003810731010198435801375089761173622988267038851686152838803066333024517369957691056371205053461717404375394731752796701373864318345146208734257501685022672339080919201104878491392737927889801440984961721798165300419089797707738030277038113552090556731888911169766854159039550939507545029532179092708324480551857545293307159604772651961129885008301972082144307757920419579097946024570587310943855276234694370172690970691956637505337830506862799015782342275555323862307961211423399962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22523112811009856506831587096973864541812798367654068137615255840603477975674999142959965122222760980193459678244853254142401229271639830034099516358457141532698211045149958423023468880308468959736580486886862412832627608513536356483672466367511377888597415976353937839889858727577544628405588273331628489445801913456399313597749075957807495551202372931010651437630809572011525973180317224421559339696357324505556590148205898021473278069839870960393008570549366059145218576805825273917364960303295610802232353157854309725423461968269500279286117614377518224579366443267981310159542950460409079943205920630412095806729086781117415509868146720037520312139462249019228189256216461146109470052723948904764594886076503764361322250824889541329683539292605716385752559624350717902668164691362091848355529170889015836689230054521839864155435605401405892553156304671839555649609696282101101088082990712483518444469742786324028906887046904587301115915831954330740393628689594007839530068778956006016199232012154472977913247618386688720287641789544149588396546005208195997903248430741855108476573436273344552684107990759839648249478923919878751010344705306652750604623896825744141228094567206404652984922605580886332809029852226564398597828366185187173720129822801418499488717077691743875648039459021148474637118757094536323675402466119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3748043333470449363312278497877057766185482526969840119375288824059002765273703715389567283612792617079674051954251472547596476155690910640176069697270699737393224716414613819856627404679827046531065611673994289722753953220434839861795797328459907668553623754137474878763536111711595069881174703677742496464263827381454560597682933021068083167749460442015524280918768458802037854548479813630603599455385448534100718983220512346668125210818748031827474834766290535849095869180586554338982534215380171519179332753224775937475680456303367805171089895908833809606522769061915251263828320748328886317878058334025018723418133322220701612618288107598247313771069108712347157351435099874985897485478301727929158524591951581896720537209450426433409915368815096394472659036605477266107055832601384407809579551100060226315348185600803727232361655842533269555347451298026163707071010859507569222517514132906524733199867614624391763239184108006168145088618550668890513256256420311001009793161766834999505912743884545534597152043981087711879234828771185495465123854930857519653233453716510080182774762469346807949919326395938156668626416416390895570471695009839411937071538843857129377411998827280260599783801763814080201590875966429982444943003146409751132366169518996821372981453690117954034960378229526001513220785029610402889696212247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11680061887665490824286740923984501475646178484662475736887441703472291344368637730190983081371092592025933926161851202599680541023797979968305735796872247404990495124965405394062782878114311909023523503866153715083584028735305646747065764708065334194598992534307649839233136822456207115591487332256017793484270615212518821870141891153064002058162025359427899084703704360728557542146949074623324145308873923034159121726504056417533463431296937885048880126346755898526716903905006598968289769805633084597558566799462840649155428842640265313445079340234628095414627998759754609185088917573145554911958018208655040484287718430789873263944296756801451328316692307459119107317581057396471554023309150081436156350717207675198992098438594880393060786168005557999521236400737809551612176393865389415563549173565426024136500137560077123794761143755119710973699781103083038764402990598075037220553622066282899090660776548793360994769885800653207318463082631339996097019291421376522460488092021019419567808387891162468931983696253494080671974632534657808403872309036223623572749088532395349468696676276300767699859846322569079804858621787797888524341825295874379812050707654646452175444843890501961292343491030757222030030169316798724655942264030098071553608747287611406151642389564915094063348926072811769158417000010816200182624013019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15883688307071505097062165113492561959404380935619865077766774023316336077948743960537906183883133810203541542549756873852225461279042711066371949366577520577529252818958923950774796271429284736537805603334797969345559744921543084337649059092607137053276623223414092392154400038486328120062836791883627184520112090382282974259155747231853980005064304205768770342281966190731632291513926637841554739047267447998884117460613596559042462837366075292267010129909390706819984292345911643020546787594787662358769296688445717125612273842455350398912932826861645868685759447385542413555949312077180385628816383534122746410455963695259421348142679676749742568653159783770955444869132276616608976428447234503162939692529108308296139753519906446123175870128478060041137779382302313077165482481972538675716859471428009219167210674580179189106768301226137583554709996175701888508531401877730740290753625124988870315696158128112042379111919094270260074052296208739331676069599064708314487596678325735043226177364087234989035514378347807384812895490628286693216516047349617052013169138405773166829431534222654994498770017977921974515667344388866372432602374230929558587370984626544258154856728760753002653946591159290893268272002345247780510451932288218218986093711419325525930851529576159456534796602479631829420243172259571968092148305503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2226151176346890806375987804752975553037820680395184714182270364503117996154762702198248427308978936409253234592862906581365461031281246580211714279881846421694242160456710358152888706451863899368857535992014368499550515334767910731394965896038612329033567820682260985358136695059044176187371342622370735902258887779013155136507558884559080753512532718044911671524347394913665938327314052490190430881972362420542996171770989768649348305157399544246374968741497367455744583717614870155745581613257505604251757430081670040558944346518320621331669327253919125683253075955926387727833576744430776222803817165377153834988295823463325068864391690309102319375815965584972566472508203786637027150997881088123535785780812808796584203473054071333139303646648169970443412262698961529052598446792805598370083548504895768491020905809629814120899817110987044101866322970100599173174699613423318532227097585157159096386330153715236352284295924903234417042277412960724431137625032635722570654722712645357130030528507155087744900966572627640833718188513195441838736229225993604521870418132123638125851867223611961168174751308277367846423397151528802098323814639689745010755750834951716532585853059807905341617735906834590924503284281374866945849989083502954618448418412650342293281703708553392482928598381347897140436146700275314312216775845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15069440331958234935432617010953889872691527642131105989650398726454244908624848725891713190443075405148597834523676168227797798405070571020823530910094579211571424253012772160854405725929255210867988724530854080121907429645378924849335634522866743798287194474225462981151043177038559471337140189701918469745894321157515458267859507447897584807203472873658008541009235361378500089806786301298097515524469748085260905970302063466561657602728196902724869746330394202180016770869766845331204867535230176442051067836696455119145841546324925919321118240333388320625345172595047599126647628309462397169446233967455479271724003651154167673343620883550335729056824106723511233982732773863165067840962611288042499599659288098505531980419888329873810644187054227434623432616865224160790934460308354261777754070188525869603120734087189040175535590710259240630342558404067995668935481912701869914396234437017449123478925450440818380928724284788277296333823658000472776021857356484195425648224730252285297338494976401563352031625198439420132642223118058011472304247591467584821473350764844929063269718718187942610111773564207379674696298557990854172569535007113977731325782882106608223007036432290667671884520289492565399617702199909255602356111668467263596895877475386690726747924210391231214173926654888115913369024017746243516149883271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4346857512598626163080062713026125494864061824775221064790576308509846107153954733047150968286137069850252736856245458006957718510506565755511212078122233533527019264653813767457333148952889136949479730515685407761593894517012038256685816612820485895162999111846755205448124548995472276721745602798825348996756235261316477821450643308963897780256634107541124528018922403023605388210299745514771505719574148925017389952062742004513153074188762317825658669850628676626820994637498647325597685343473734750432610320487804181803066817910290320609678548280190894013219221524670888591431190732636807081119995392991658237495422434393530066631936017767809150090668060037948435550014034530345220817440479400808125725836677217882738585626209973519564209740794017596812256651160833917740529849611002908166218235441272074846958958367844923119080261948234912059083170877579189676891026606081718522434282412970255568207392728319732933189672513393434454999483534833592867771723776709655316940070459853151733898953963327737575297980506094235746396854864949517621700659223993427438899674315962178854536115769802179437241660214008515791110117067643207206050727339724148525997491328997592494400419773007705210377639518556467862670655080854256086477583923351693557407189043032109531314484340086699942378976504682893729261906416455457294925626021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6911721801603037412667862257272363443575123050996786871511554014253684834636563051325825849069022835844890518895404237926124820995568045522917764712638858912725580681661652823649362988283917787682215898417891108861767930721565032948911569066631712979092301405898175358607763374485727020999942094187717613016020286288429138229212315368698850253196739694483851923530669992791883791088647705524391506126813359787117691388734017246802237749429461395606671760088538977257419196909226420106409456613376517557910480595341712804034187611594989699491994921941680129404031653379836655249315453734949650331023532433155658105624541222155873751529607512202203701213544820710346808160611115342068888666868301573644401240248923505068955832889070422517558594711600606785275599041334701558771301085316074970857148046258349790910648656285400422144435913255736470983499064940165949929872515691378186475691638950113559210626722000066439917674174174691231346389479868870736510898431739262880237616735944808234823191560935459131054362885110681641332079058329002204696626613685183833737003996618059305699829604399652021764928431674822230420598307919616079264166120748285448702547200763752535186518773295503857370908873294766236290684549762065492126135496970664706262195192867645373032956240171723481545107634259580970068856582590869023928372185149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[773170131296406268962509204738722348206362646870309931547173943130386295656420124622062844795454930697158920066425813146080110660436737269936031810707927462109970752327709938601501949113575128793673088528420193455695433671800362539037150440389577487936698435023268357730200735493722622967060611735762081401672750758165418795756020544366282036856516609571204726188420593349068066613863157731191952197304356001759500395415731819918515733398864940679881413970227133306818795893215979387990228513837340505176518491797089868413828463688923064023673368911810188177365635538774751278353686914259118582365848969719570301053732355626289360337554844879824503205901216397851972015181625240559398664243748816784528017918235239631135429458118712946164164694558042725408846874839743145375607057560888175419646516254750798051874413086517207632664521824650137568751153682528632802803123120514810909604314345281195510623083435626015666015836859070647564999518437117579899758193878741732510327582097274873514192111550280076650517315324259706132389273320978250026349218599989370203917696082932769966630276995328909505799353378595036050182063266905529505882923110660327119208554333148016468568439045959439543079905188052332598967344380488996120849828324080030790504206804982939870823512727524016813767968958237592481315846684484874491626248810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13969758911333646279553523167639398197442152153234873103288618866772410354463222614672419479103262846890142096801522445012425300782420025850866190074653491300880914112843912331317929666958045406163608452390375290828092735741551826784540986107536557502961695885469563266898326351985245652361250310802313877698676365271638364577879285685769621252862983679463916209223926422842570838599130670183095391919440909758010384467223399131188108841418606093435221420597417008410290745487160296825124296203728914001743309960114531372173723382002255020118142169280272126159877809765536289718546052650723629380586029716669182513232863855793401610803932231573616804672066481508593731191348664366758403645689566369630652447357958827142758538866354046365879993522659681794103499781276934093794994249888129357588982039115615672258204063201474182762715555371157317434034273730790936865423998606067354641068875419360009226984256424912327563262174632584601992846498335056177803444645350702451280130733819864597169848004940902188670235570762016982100981527103056864467108754739918169526576301172595118701250125587469606911389618494495126665009689875503504702518761114549932510695777475205665254250292898996560083410644078340969181835245013983522127370005809512902791396030326282396557425433709468312974574429875896094558455986845302149225942537382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25795227790334638560862637305286023338161838047090691537120244100956983663687888992918553633678786963927819514103018413828745697018948626872830551824538357666772138677311964303580659922604689906416052125011571411604679182138992168662133687796426018297916113053807338447837323289478208416649146014638284940895950346338780282409412554250171688313406294803627267921262691120201581376856142425488820823008148754720013277611160936443891563169091019810848528268216070421580346772712991351037484985405420480802927823735890372932055098694616301111246042826288547630853304082285325597250401132970084692105537921763193681405341190066237258122318525776557854160904424040335368982454508890351542363287168997483476075537397750742247854553294691987076799600515289035636816052188547892047492471749779406401653241034068109557075136328914332249643164820799903404039874760032372871104984550759763256774991999539011927626910590074987299664181081972124725335700065732091905662317143471028057037545836553070921322573471713633844651505882742680808573227370414538185565864477762933401744722214826201550929277700010446609451953515719737102476974481192467465576306145545271952824822574815492002469519388974673105371957324431201058782104365465799903249624548875839634275818630375627700211760944841599319004833218004936007777596480225766269235473464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18956496327884761645616618735157493934480189464695911086401954972624193678077072236266249957401681009120797425357268718293727520613828926448854866989654855721197419651291537912295394300104680797304060936951113969147207237281434632234392745754337842350799638107433478192104628614484026936078910758704866866988750752433703960307416729808173791397522210881151877524287147182599331122978233798541220459183967269924979754533334006915591084666751067931292316627606733672550370563966548263782186262183020830197690677122570265010811034062704241224195960164128597432740699780345349577743378174129659160923927447126791096331780929008194060472833848924723484267253214222954924311912870575252326498856349966496661339687203301094112085561400365601793960481504619631749123533774390882095343257875980321708068476568253481333946299062973089916870409120173092008840078597662804093226952179056391813290358706216310014105392166167395433838374695957457239089545556692535971909231081674859969675410201313881561614932081879655495878874699753020304782487478675452101119891165264028517776148752927616935636422552906996503151696268091329813797083345015492200516847159418955764480781050447905993169767359205914345342385092606299457837786806671882389933604472499133026164259422588087196772448148539264035627771181404893608083070951363319761707928645883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13717056674944625339177634835045323116206247766781962967667635528527243727221573858223358707039740868226445743799107685225953473946336924403395166770885694370109561589215726742426384913978367458558792124230821798881292008846047763006660534380407906495785348712983679301294803700349376388641032487817993466499908347907364109064246383146873765136951060940953713122140365936143704820413549965940526108560504939637800363938980054108042660536314474622467553004047113542099380122530369862232747304171754899601241176429139195327344753481798137645958665622001025954666958509501509613232262982452911233333231231085635482117777095249959755108969515666031360305006677748978289724264581316988707251744006584583216201443776253104926727005910236672705696392916656930117693762096914904564970159646976089740058771556639671674177596965139053281661627986258024873150826408592957524032366614945433566639683802177965346170055892601049586172473230743510729052305717337445000393735296944966838554742030893636925244646274495111101100573007958424836487133120665173644303717763306255193104981919084668306565020225217434842169224677332954289124321096736983874828635418923188146443582143995762776730079773677045092843997462830917470483709030478405399121738790470971986226835063641448892721248636009320742464703229761842843869406645260017718604288955474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11045916803206567645603118551482655536745780307124692159903968688453755845804976780714727186825549594337225193725865345700982142398950282362856097576248082181988150890089142009203469247912980079853198855443604542977862338920114721129756334199093315626887895594557424059863238013190418444021329109748095125653611239651666178617658028636514333037024980848832749573991721724328438888669233580690603799491743552033734528507360203914941806535367842324886106356881194878262217729632778298959166909615916524402709985709468143205816357845980215204169449895729056546157995406969655831279937265899029813413997490223393669632376073260132047451315988856185081645225686559972753480100011294835832317508663142048298831921828246040917723674193987843115298473538638145602605615592778783895960084360759182831084892879032612332743617541554560540021874246732463843869781127038893075612565177173433933644862875599844341162783300520152840740089430551745427224919999703559808178718738431464711288912444549447467181086857099129702013805231305653644463825036581600502089411020964575429293473145618301243670911342029101766990336387072621267916606517803129870179504823860780390802840615803006990328887187501282862865388737103917437908443180951351682491266802552549478367940049726572463101460433195081099957406452726926722729489261317955983554259935798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244600796062419958414108155845190916866475763590834072756853733466889134999836667337426293221851196949056505523613417730756371445434639723959523750128081998428542561629904147346413723246765889498985856505467252819304871187479121740426666368463939379407370304103666215002229308726851250849566195903115654568462717236777523028893185767594406630043855359693506205054154524007161291791717601098890498671644905297591502290027293553508916356588245785529824024322723003501042893690116469515538471418712708649687023147738868586769085630521482180302797417368521573197690485162650224046940557811255253198156772726802361505988004848202603575910218133765010594017845964355898184638670644559554487356081595660067689186956594507784961056701019900770869627002997634386156388739200645725856492530255218431350225754480761046242908384462684590008041080724985824455305483460813793031870321178672540799112684482818451130828480490900208685954640662018682376184036359414823394223557239149812811287762905391531714100693757705959390055916030156691074714382778634020314838619502445938784046121545201756410747081165635382058008800161494293179375931650613518061865521913750280884077241674221577774903060349586678659334100116558269962146385805961614106881364612804630321571994933346876617894342447538748322891400535415028048780665362842752519457499784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21133928663773127749100947070836899117515877492089425829581336415354778006387236768629381596720476919243446802698523303995759746933894009027492664377842526983031761110004850087077888156590026713732464276441998669400097388380465707777982620591245675646201071646840225409247844884005006539771058087312134374603946184883935280774118337903776489665452802915645586859311468783016460815060345786843772486688356474529776670284784235808831016314170150744232808524481177267463930275831523953449824736195038061695921348739792221424831175136566732021455447343197849851644037058662218124948328340515218013456812070245454540512512172403376790285725425887899175290681096930262578629527574770557430023034487093533095603500110236650362431002624631511984076810433256516462581871890038590948698415991429485919785302545499407312081562644138143835170512463830220050735867196984056052366587502850543375895849269071282065051706567081436040932348031054987647116401441638985607224076399131042658414838381270605347442352552629362500278210536050491600056576858951305654834438082121852765705519750344240926599498872550711024729835615895806331293559197308047038933088601168518581653154857805666853657444470386761445668695325516570835183161479985818548466754619931051694587639883354908133991139559357105202550501927853217352865879330754311460169234106029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3336048729610392522886102219934071785874606278665639376367595379983797740599823648837814893321333047996239944336822896209520518677194464678373386713302541725901125514163103976626467344168711812352608943397439278730018514495576791961162888494456608513294936300022729306191608236346683038881452821892149146831005903598972086233451329513317958062833382636567039144187784668846032761961353451468618482304734143093985216914188087435990259617035406376701822746579768954660386357720817472220403627468346967234878525246821774921342992309336383824138953919338974877843649076966049124496257552682237525800063680182196463177675086223785336397501581651004648526515620956028269713777597488302960785765073157667692952732481656025419582275577451564285506015211322765398242909999932837428048731038154810378688570847059613014940913905347239138379204066369418766272384708120817855055584116678535605950780329386042568077371432154867663777237404774814826409289752001258846090946594650879750278484067289050714133940994123521252779094672291698887343324621925304226760510561687513726590591620495049527198765103136874492692923705864285761460386461341833524507788654030549238986655480269685507735180429934233364039210794363146943447959356035118709291359239810283613799157495898779662167537544251032162905672929500110395896298302141835991320298542021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12073301683878649897766590091424646657319166545837749093046395603474289560544549816927665767704758001052972322431953297796313752500409892853004377597682833922276863812820447502182478815771455392116976412238514336686466124120133778357625993297329763783973263556905455440206318643531701035079402895092761373457312692145855694049031221032965961373719646109022796203246841635396022119631502179798928337737829695171496571707702538353330577226269417621395579048792693376334867384104262621906019358963344401942015881903620085890896677857350986755640077413510589149765881279053915279625754939580001854779469574005990569457007422606936288780712857259355298440158267428487688921907835568290985526659932172661291352493489931215436270117922779833948130588722369048337165199344511034156350265709402411715160403614390105126089881687272712098812666957747322770959478324156026731179577762464957348442088550957291383063251752069121814535667717006004792889376892839030966655042710480584919260043902769498871558406900482654095140361858401916407533577787130923827746671354080063274516108678012096008792844804322572281440156694740377163773928408241568922296680151292092769839455811279012921239295096412801532367038089274212841122184198775986674616900561013542622569097915513430297404474167748566836151008856387338094076065171937980128633037530831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22667407533574088357163243397307746724279224004093716199473490421259742742763226670088375608902041288499617070535439410588382648714087713798808514959593354172993070169014031832501346161366925832926184960315878907482368798461857142302033012609853249559462428540888542420646668763177757007247402741134600563781895294000378100232062396528750346901027437129316891838383700613288307368437103441019889872958928258799329834100663976716905490680717397275925502969835244260092036720938389189273542807300910240979847451273408664206540891384338706185551869768216795289854736183794041762449073890936898188438258839569369995009029651981053550495180852045956670968466290368080849457906623977851297571918742213222296645191519451218566444833600039455932065923756695430041119159288521803087096604513754380846149465079086233012068443727283081217117225349071762926816320973754757289346678351063487020626660379800977831333925589674468310208673996376109148675169292647072708342468008589131173118374472911631723041836975110851277361607056577299170059041265573065542771831080842609608704216144730263643968618532496450300071895700124910427859808300895131979097947427349288490465520688968516603385366327491588679601823791406040379629613747285570745432997435119939046428823650920386840136942625943144436198181512492431759955780569885422819261882803724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23628570824524235072450244130447648154673185797968860438195837869884839808629079078813634603139764496936703973342696060228792008573916197397582300843014760168656443088728368296701673169784284124786455393597123385987510830943077445382755153667929794118904613813770828307143129308157625544885189678245245482514418675454350444298947023107583122482420730481427843034634412036576038148806486002455142335394688227808304876019753941064709984261867031960465192355948869309952955786681372117774061856278216019521593006247037150629580546153265191612862584394625466443234967853081951973477896517885746857414892443148595406955473606322652855449026819784241788128681931066805522813644510887789681339887774519754183992715093950293053808271544413903051733911956434103954355186948512994677513593622747480509729225880561736405500770782073049913068861757722375811574798676744673862075949761168387848460448854294481131531918384935677685975110528319960129774067753759058569069368193281300574639931152177342090789611733654269228660926384503753325774110645683162878835330602074231437102551385844728093079963160422137158925848571328915069997149703607511043777182139538096209488184825714416578250786326143035011505846486982842321983416255282761651135073706059699934620008201925480479439106977933635715757653892631118096602808322299466714989216721428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25794071710925493974855409910869461785790992341942622784209032325950064782941806192873662549079433931650724007580417651426902924933134479403324118308940611088136767127552886245546959237872845435261899572926911902270834380898740245469267231698697747920509302626628408983155284344755474040242542030749066637525965812147633492545457667943625904685774543230916488579374050866800048831509937138586649362432337660295672496112992742660525460161206553901217052500945509271305599805947967177834620394323381671999329170660614967834083669335091129930258938874522806555090515595239217088017412676271282874767062462205535271007806556971366532506464415368033430481613220440321766284721659772014023572818615142586930984362748437451440212518857308800838628845601016291244120725520057688770633448994113423880417213478362269947735373159504384917425144062118798103665696513654679509340584366668682738957525146600685045835092752540687215327751015548496150330797033128839271938818528603850813738303354673065760880761788476705107788987758088642750859512902769518396681160002206009372435830554723081775175632091215974665493925351750825573483601471903346293446275956724754741711579726189430148047696736529677829218396335743052835512305267619548122880880434595764472067985699925655549303693682687132251832327985225892263056634600314558832693508984584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15519083787550186283806433083685647471787601888588550856526328661892119459236474472714818001329440043299085243176579800169841059207660289520679714153257699882171620944808119093992389778828718168417087231313294819031308262778219152734733365891079641320796480314350657123157116543507536012677658738463672890874580836626406693020819209884589194528171414036020276909304101356255153971200863637053691025910056475798135006646328597934966705611611198226598560688697061414175947369032811344845539158916191631226748257893878663826539135811568411035097897965302959344437750899979328564596337062955233880402009813268503605372849990154870464807289889860364024472307124349957761169652228019044575576455519152107486492359436147808659659511497236419777367896898563489856074009393726138536654541439542272212886661639644743979733547587327889667007967230919930936807254151408030517223080635094570775918100539669788627020789168339716647262195179191600633308006318139689304071814709840780758582719944719584473152785147688032782609236731611501621037616966777779187770238136035239188260281570067628986139785600432768640728351148920989670731356795762026218172229202083398360850597442361494180725382380812703600015617711536556178080688607987175390879028148472091324844087453444954888453989375274882645002916469589227994160192476051556720578052443682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7976513910422257849078260072363920090461862685603414297405465091439530868051918953832605582582199493341749531037197271728731607266864440613734076372075495936323408503679687735111743142755217268364498756687843732775218191183532223921211505065370899215097371141930212718015254752859246785432587165981323314296519288494354035815237667168289432895686217004984926187327488633952778031512417773091130149712739659142401311672364364713968275057226121081583120065815352239064054286693201854620511238193641677557875523140317157963789882431745118744804052002653409069415409182691402295193260912130527879909014233771445479518692122589648728915645416187382215287822326835208355142061213187046742872808970746496178913059489611045287186277882434097396016845344925004648788024933848191623527261088599570902807714938173230244056740963458400346710903348038565517307331584866712319748611253661667946081789962635889920142931122910091900120299363023603817729627537865538148605144090218378850593180590059248004996902513100897959271151449622013192906426229742859690405779687427770228350704571507406205086600995013634008090547018661339345644285355120307273120450487678664471793583882945551433291481713074115722760726770173265216287964468891462820713639210956183050917882661863010861401766334588714267960963774707905160584871559696288678836176731148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15956112122644302302418403504286649278307405249079330538436120494631498122865130638884780225448470273933810696744439415308483194073453091318356416929109426929165687607660691948400122145894779559456702018639878828796565768661319729223192772084371145170918060567562504880457475909509420558367651041544272207573469374723721733014534928178769040000115982148603409222194255154618424615734855072032509259761428493310005108922160324876310372896273354622032625663943767669824842236386800339861411085131689350274958209192116356818968535091458972092495669110805224298413043087551605208682339460321600736244399714963423165142136945683933058347304434960842584491636091572994582890217766744963406009417147792877064959877452228434846009909751547713192037714211862429853759621166341215041133604414815966713394988487416752035909510213500999770366387317637688887364004248226577453130601182686389038889310295997547046430639208567856966681971842081301699891286015203877027835755260167871123271058863341875049584933113917726061789071431933206902354858592666754288546964832906223132846656900911383272131899066471387405122222644749469150748969893601577962405816349025185472329625884408349097641839415689236907271345689455765308343701834700263289625704346659083055965753016730451972519220030079822855360609937059362591273187859625191945127942110950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27587139371557614117435427559381317988266953204685304126367685851558841668381659849724373034907267881303368939422485024534058912808064018167304592635639301209328711323499676656428630657834626698090920647488025397686692188736263622996972942797246915283973731670219635578882534630276712928220847840900555350490149398210209676634015293031117304565152283839869157532348999708715343945070648246878710262345900853325727934587405321857417481457419565964121837869096696909851425691346448023167412852431184137262504657419137734478823703922395992307291007839144649783701503403236193855532549154648090036658450076439217297788003011027577608963763403992998872047256112625078100886323859965481395007728975799816950074556160127035053927911885843684017813789351167601155466223496613575911578812115977693786444168024046502380505373167279741759522075353066089224904455262124819449124360179094438509225496659596019079897455166797248073540361863737431882694110560987170005869387362194723250330730219422604000142231556136913086602966385493454120201940079882197422452819492316878365905503891357088879741072198010200098314610403606149364784011268089358215665252731966484393991308505180073263998306714858211256227515221489466591741500987222614390992727654288015017576608975255261259721132909274116556923830074968889978263809508958629916683346883152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12804561028494326180041274964856319872720049767082674702402867738531584692747226430492722237700149263166975703208424469278327442457118225555465286932422574859457698371220968073125098008592547908726342276305529225087082580344512047237059750734953958783544233978911455607358634995068016266827735750059420130398598187333421954345100620293684622964698360347302027880589465813714213406980845244727882461888534342291216334484743597475483585345073997747973497648811691402104871937786668434382970085498835319652973293261316069254093188821135522463754700154757617007098844304795726073698405477934941293922135986259362924707354668754876274372098324377551799442588959221523988427276336873674222230626108833316222458864088287083995482689633714653887110699882487861575257243223446612832473797477802373920984613709043865328886833367583250254590959207536813844040684960413274367389728810813087554921301695441979182689805578243331204803145277320707123071503852288198358341304067498041594422385410012045964426039149193106849013907616719192149397302419226798020975557395095657728535152565518073286432328925953175587520758489234011186390481366777615814924951867345479206544307576670577383880871156256304878779890850014316474455682027635374505289766525418162150807175830637375348572645210533352254520785710889632803340915512540386130693553295106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9602322811210704812439681885413011348549611141447506795136863750180982467842418117679102253597563657938128226400237770929447730941685733111109756789413408753768482807853603336698377810528442348101305307406058193420405734887835753913892511426272991508132874957609048063672847650357754094441484881299397663428808230753498235227453074935273489251628530064142019692158210358571121040191604531990318565714195861144850692950122871658657164811473107843764540927811299228989573788496930875550679553872474800147432836079630201169889147030615784358926653664341075788167851657071318504794476580738097022383071203978594693696021276862291059709893389627258316027693075248891657390871057625362546856201267906892652485465242769938870256649167575603696962244881339270719338703774482469136216827177013244747183486250991480997262419661884709372810161104748264811881781116834759438923039039843023450784227934259916269528671678350792804707634657864924853510574904316016269551696205685364894078895940169806407648083189222794494783844353385643027030146521469494223638479221505867116468675631876629844100406057036993217415254382216749043131062431463954505444094566838150297876695742417903638272947129901720248786670404743127591602263370784067813822012180683517587344158450226245305259758168138862244973039475683680016172794479460154139804488018634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24066310084654661706283234850695504193032747511612827844326570286666479777886467824708340392107890643352689905609439563766390492639015973987034551708686109990471790725276663411862053083086928834884701123298101883293841388854584974802850475055195023705525534459807845495688694902233137319327861590576182757047154630636801339817979642765566389998440599182989714995508144956965314011928028160770386660524451861665769800650100699597859478482761108846240285954069996653503234814777122869058576161377485445624750870838743294655627568232836539325777554812546239131318584253171092046987309154064966131525485919950790568450668680472570909675139843778742817971465744459936730705248316069731490845569322004927339019543395032615440800360243918243664346840018144599641176110311805697679308667419229612294223636060176059192007889794137615912679253845938851326557187169300128500761481283483894441774228632304253913907258863346941108215556687972532656941387751028443406495145646697672203039339205535856108212244042264737610027778560467912643887669982916027260699238016915133230396923706371294064131438689113947129170808924581631315295306125524052239523496572339102320876479590929795056191475511904349327529239503643381244289271255281979386552858481324004891799686142645953985749570210269260552921017375289744393524559390345311281176656290528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5375907973461428907394850464225682733546936600647114355144144140856893855886151633853697119418340027923956811118837938296970662961893013039268571582224886547320045948241992850028574103794243046643704067212937507375396284416895184435596740209477084866407821821008859799436184483107734024324487281619517503245027836814430602082455606724384273272046411278789522268869787756483075431973219429447833597068178170575230259624221860725248096141241904952720975788625386421029450313417638826377882616458974898288082431689279182850812654975810687812095228945896411293494190043139520235765848908630842257608535450588250312234841258479049795284096646796887616162349465291976067894051111551453618184774068627276583936848907476193379742859705483196469079484150630626259165130394792526501411582061327306153972059987946484073068319936649363524546026831253547371784239737742646478765808590249851045970910688809471327538676123411121792950519189732135797857519286743973602273220629508450893528480146729491386430509157843046278126513343881869989354807403417513797579252042755161132951056751376303612359468569348581281728868405749238940536672668474767887615386660046618119168891016724646676581151185855054292491557535193704311051869551110516130880244941496020791784548014934289333492781770976840302011865257054915625392396684657815251696443716528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4455633951651035064943811478799542359725967818779166062072801467756675317573595937008089101443263169939701428796628655731266970459262049385739039978591622570381220409151490742549985698977705588915364789964542983804255768959468869892632823969388184896248152940363025938988744342376033606115537320812615712239431732554698571649462739577702426257406419449721423529903905261752612524872088117741620026917483148771335531620349965460316618564393564263036266522092948312538321191392519273722849834641805268923744199940001110158119999858609330736724407229583287863098240706651921681413399436891661465126318125909193008744030075513667470688812333513965990400304852856631128198608411985503520562115011916076846689934584283984816693360224646986963820465664496674614257733080473944141540269273140411495802284913847187348035372953454382883729894093680305956245509960320086078022264068713463416321304869136969026802550341463304289294325097273705941544654097684879953325214099842698679509763678520233071857948692410933260607679382653020006143039655000182574581449720555991112813460656119013197913358166625406684069388361443079053779928018683422885435730913123521814975802162161928665414748236107214359508246178813643916333644984944779865736072210907422272830049198536771926643242390373937796992329403457300136883346862349434076951378097967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[18451103005605790990009562086579742060683853534370431017293370667331277424163503854821720408029649856366766475048284546196560429952738232030697862837634703387432733604791787657090728028624332446150322012089308364860900136128767053399887515398355371018417792115069517615378016463827589964244725033016490202898040027360376085851747455743030956360868320240053703473757890945361269042198079862476232445836683483253696137983606599354941664857724976628596251114366575861321536273976891709996235220966038564963554731868975639450932532874565584347128648749314485375518884180173859242839415143760324566885446087474106990204523597679939177909467009461858244816668150264092345758757093225496995765399944740647214769476386569673667091194527700517716137087043790756676986278090015915018671621556499644152562203281347603616747556025377560058665612725476263240206184203561088190644143997158875068583051935571774100958498051879343339914862741614736397557303083440326851985572861890125238634515186297486818582818346282033317292582851636817766410765800308498559148456455216137375930405257819784095878769594944533161908459663262256260669605639369437615090610904409553275271874931575977009812518399982916145705908041793825032030446883423659066682222961650242077333734301442118036477928630065357247104950439839560490009021353670352371179953613853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[27237603628794419722505638970430230963076150766654197911490840413692748740409787923487030517104695046352737346139994065855269962694852020259423365826526230052896691777148485808476351367106553004173470931150317651680379647384502423197027242450357350321026676577440249988068857514102244444841270293948106541122696424749196123214939362184365450987319746918405933533292794183778927912875909607245350379478942558794424085062978361575938119375926539040673710704477958525219747868523114262228519882755254322114415067086477077853178844605221818177613341722883795194036965282805736085164333951564026311742048796568636714114529525133300180722932028598264380320654431835396546674180694403106631952799979115901260248160970088865758183262724717360522271817925761004948486134618840526089207278138149369213532969837026582647585688547418323056474060315191720826109394092744442048888452599631573711679825775500293725798701659722632588114019906966236622012083586945970142942117858235433810152668391887295463293218531519246089556093266600512928134036657665313625158912306298492491014579196990855788556382510273723528699276749439564902511888737961033178547331251637470802708129881243962236586968072932006006816318156695984651189918735310511094862815718948946778084060664206080188277247400728960194183598090173005373746625070588057856410753989551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[10364654430135858582513648720942572414521238462176735966349665080765516008378573101961585558060808637566829778551411663454650995110784980315844442867594431426808498252398912511849024438858314654941848516258935331141523161240872182597453663003250091875363094795297803733475359966387605698850367902000825214467125241698051844665902450042477003521527144751387803179467641601580946139182594093406774775111599859708581666926423367497708461558898158703555416939013267415883151140287803005607935877032456424931034473644693137811227895938222655070147898771981515384842810188660776820003514471418565702143993814901886099390853241256153995674472782133707359433936847560239033959982336901107462918569304660920454780867210361356181924276464527396463937314874369932019258880509481816946883464969483775718435869366695864882222217695174409007562320556195803369824994855078112755193894004359221215731280941802164414904629517898753730424536708614861089562935381332815684321327734262332275384038629242608753739272811109246089254866914415736929012271055576699450839049006158692711560083362325063394061587536414671843847238886168155533209509889429815986759080969667510451623141520228581135207626534320917012922143820244117717281240437200616565527996959916184185217890923275228153371824805886145826406698939244067051106209426419671402989570705117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[23577680088471689374170834543734299294176123951679375846429794736295577503212284061211529883718159826375602659540829939192127605040891337462922156303505913340934333458413435835317304185709218038348107340448167963433153447197050764665223896742211110361911474042556190942419423577965008403724592036819651175191508053351341842706842839073259413063832215449719610199230011610623820816903500620450213228189791257965068055003585398278106915734014808775501323072158240982108477896455126549807893971691015585053345259783574138324378459463316431786143632425093162419710933822332495402389238333339297450277341753286929746069873128948695001644728121386065293326588327328624463193159576950327435556920798640567704498851996712778602767650260523224077645287519858807615286571474686775948816865261591682943906275459837336687794520256216538458420313028292878987063789464359638034738673999181260095661760131669963957882097361901857030012739057377119516902670878936280000990809655552010942735578103012410249627503580576264112003260413742525916441969191028321082286815134097423834605164976208619996320184284859039122520114326113461738619431140894193277050984678796226141390470721534363701619423888023790722273199088559626249268897562849292528756345485355985477551672265020094864409552668052387322057441173906364908689187256667467525806094290649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[16170625327015755712435665805162574199560513075424338426041975544283365756046196776192259957679474418217835337126185971802986348315644318942072594804693145022368316366451828073963591265218439699473019255142056046986999215736555130948093827448031231355077664151726649135628531148831221315165302278159348834283375602948559973161957770413384274051332978496400203719433879450761574542477661486500926333774388288887320418101287721561961416379565978665357440694859403490677028078867392316398660856665391829796001397186566984071717760554724262157030874734075632563712851760641451184276197835677477961522249515927417606200904119061195495376027893486137857389339140090462186948472163959284871661161921028783359727656595123673953548120934265803472538191741680284144755420827035502571646358247016782374080417440549917603113067002746762589799306876093713103400078084220132018532910332630261092669859512153475823852385538307603983550244180292862957714115425144403385470381562117993670740278118852823236764947414050006246378840658992014085224391818112894899243007224619841667564920471153476838471796648110515396143700927037085423532443687845853451412272756982408013171517886873874290206149272244021139007497365368146483522849714964970840190084153403412965398494157900668439893631646645873402829032053969914047812486070343905704579754434691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[7434503686768048159639648887412299534347832866027180880647248123339285006758317846937164771432776914122247267032233398535676603695842238418419045687094362568763542165721892439439521308433247609795995894839016707443698345204556453675835988980666470868499983875366485470817236351839035638219526354686898996048192571278204739095697637529387260232091509600096086880472922833357200187469983740507857988468252054061098343025727110405646279104108526964956191532681089326335230536895157670274909617266650717173177972546652253454332069022185807298860636726358852210361499099904305545101413049194238555285232293172414990641453269903433631841050038499334884531468267658685718927612418680587174409967964012632410227199090715151188177037161160093207080786942328077602848455614252167839161424310229840790362308007325768217996527117849261230231796659079416360025122670421375870510905542769359943552318766336085509576739589207491306177560370395560618866056151653787677636828004233285623743576942602537940690051990700916850227928467827764482124061245165882867458032001084776156711368462731730096358273378389713069426889339015593475984122779720218193681263840349892270833757249176442231138815425810589497336274058728968712312645413393483878193318610260925393700394262891670633899334299068893261794621480538938490795620301620195574542707435863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[1205190561494297862625375249150848312330464202959816446692609792503661911622442982562311666080230001910680334231839118495313681483207387798382871466501501845477400657291855477386852700725569229448993215539844836830765615892907328061924786053581024271863006615121730164825957762328531313898140982159092915430980370341610044272609759257969642219115258445663910596648151226554865033984352905148357643785412920378097341748921169549820290150806193336229033552372331095018411928313988540375404212377981172811702580507772917823312616758944269821598114577328916892847660259014744088232859248505289745680940523693780719282258966222031230926656755335343739572669227571577918680101639054378706654284829245623867890790617627633778364235735157695390034453229872283787681928503516335264904562985273691115609702221094732452451345209637223877782160405068239558461549434768033846789722161775320939160303221893502911677230017860368087122737654457899337985055156779133245150542721858538677007362511229631091106896981936237640369199160331383921510440523099775464343206299390251345912542953197281336354124239168527761472509448565823935285569042276458800637568763341770557718879046820513771876286960584396764246975134022751728095383812825139938057376711497333089674198519548135826117025660865359914998740388178616175582520051358844671885279023477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[2122619982346412951549749604299089916928112786462746916214334668613093046299664979731543810219282963242758185289646102042539888488286677135368919273563818449298742580132977645863275821847798311764881628953674174163825126285652699363288267011593640159841575156058050822298740877852226257021712107577090178967281035167466618805094689467130890726223341909779953245771146170228100232958487009884300818387916020260833602635008945074226173689242802959224540172121731759520842735043149731173032155027374188334281714727171995788708368419041993456448911414927915476598021139005301251531923754009034329644173751923808203332694556186715635516909873805823717023028437933398355154498404212586242901859954149863617618280758974730488815902798516020740428447654593006091089100676355561277755294339479911224015051085204634407897960417513673107836383846555759314109516248473452351238119361335003215678217275429623142288349204759257566154866918199337925930329356126841729517155643726791244952231627937779073506819090081635408709476374199232927049887663936907222902743199819772187160621522605420733407476176739606823090370782066784836409447677945321891624356426301110487446050681294364329001107486811004047565466696976226113484962128833270548154536010723045518224084835573775411328096407216864149057945785073005053310641105465832002300183763597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[6089483952512339862606802956046615564344018101483593448652157948331230423298170780938899178168527227169983138247377559419709665375298250964697467218796430505146072969657595543413787834230932760836748399006915813833900569023556630407091989630048554114262726385546354314293521461299059464932324271184366913908626211602047413575372149981387900472278277132500455048834142670732450063124052285901846149533647810984135250551140824885483716180881573543123171607856894166806943570446833149099003288956756666751492106206842792378629898632954889117444756602659701887762879675888791215251042374942481108766145410289613026596585071216230223754075215072112505080375689262621449868721467119258018606270839517902396012703674076680846252816866435273259744270034201606548996174534255544760026304858817047060823439524681254910672470149095425324759730094594243335367237065245666876713994199560035266547786719444840024399587806208257850022422424700937714194339513611079104962100560154438877442139641099047907075166429849228498222483299454031364589539360305733835932066142306376906135456119960702554137213072664139842704731856094540594351668128967676663756207039287256259856607611904462143588627642266728609284052413384422189510332352767581849792876702953682717334854633004972922160174711979155895746725337315586519780718350186391228883256550751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[6365085219786708347184321079912702052810532862607440952590596470798395740872169779016045619440258320927902663649005537884994601018453689058013710668173277401217899274439144736645716621162099770926354053547767315261512367903048065725836549424311706356887602436328707240573818422399575019265270817280553616324657786799287271133774183246919733158986787820659980748177803834176888889239932962645372826890228576971235213854541786128420386771833042137220489809706279527354745804920372924841932387094248779534189987784836838667500752792630336387025173684851687551848467976797840728752423312059451397427081017449985770968456487008298147404260005401431376328633180397018508584074587568177455958005754793998891160097736542754907373170691657126356049496444607442390398016003808300589013963022292409136057655619373603123544157449248861846805501891261764140879699058504402676647997566513722464860835230112929325682952415334251170867979737924181220736461644513955484733697195421714629452227819637435837337047108856942119358243507797321713366509340023939476832400298034355213141877691678534905811773213330894324792135715182445909112273194491737724753348840820624609886112144758022149763060494637463684132442198672306567084768511120809040593710651273418735082673456483992603538507780245038540706871326847075477102712876448305169985317269469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[17270918054068431871744968148397646873703499259243326311403607742679589223734596972480121995089200990681747179211060549364448107450579953533996687309028508223372130394041001231040882038662302882930870307460283728313488022869914731290506116868020757248527592865137696382309823252668806762394224296481947026279516170370743844973348329016638649827941962381040168240837544559427282371532748646692747460218474037609185335817719857222403417919421053390016914680440304873801613541525248051706637747867164945632921179776827093471934253175663008794761255059398855791757167984413425220148526320748200212753279851936898014674569714165822026362964864800704165026736823894421146867583366970573351363760167345163732563134871098163222762212788700920832862266575394163652679597708965480297080984367891767660793095759354730256279723010371005730134194349262113626254818735323533025356468641916301723793843131385592434435476496485223387863641869490243940378159695355586146290457183393754638009527661624594315884807534946527125066724275937860522477440698597779280751152120143526929695263575685009854055847959788560494640947308762393680658307229869673942605865606615593370072870519511022114975874238812658897602221240986933593123515443299648539773272246813599469200250053614554404373521638161647841077881840910877019485980643568192829940760269795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22203112901895545033015582094612245035756946496009177454876546079559773754009680992350451492867611378578279264599675326855592703986648887535195773538275182432983601624446727947023678964087085035894159067752026008877060233655998395776780979942299151302969178337384539968576517426336837271703575234136838986588848982800674061989684969347389209691337887525010301861134622347728318790527822678183558533761434451658412846061174323403376228345682087420033452668336491049694105915515094333512604163934470821229213995796069555896675839817460189841878923777133196784369169368586643874512589402088775672997386676667987131697975057998732111228227971535042574729684145851990993842083694757943342813478551923995792052191111570879168215126301418750056047327797190979594305970258016333919998271155606273486956614047180488562844715366288963566187609384394355606878524296301232450387359624982377274472229405879442563764334453142891164843002063634703454848973804751827784057012069934165062194714710465931762218102485675816592802121541834403244347817130978346683594665077518525688239342405267481346788961299144604583202410942191983851823373239718661823649780054212047827979684414257231764869089500489885482184733909230679001062872280525418797178366316786889865076974522025926503368912009074945009995485601372789352244684141182084631077403921748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 1518 0
[1 -1 1 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 -1 2 -2 1 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -2 2 -2 1 -1 0 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 -1 2 -2 2 -2 2 -1 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 1 -2 2 -2 2 -2 2 -1 1 0 0 1 -1 1 -1 1 -1 1 -1 1 0 0 0 1 -1 1 -1 1 -1 1 -1 1 0 -1 2 -2 2 -2 2 -2 2 -2 1 0 -1 1 -1 1 -1 1 -1 1 -1 0 0 0 -1 1 -1 1 -1 1 -1 1 -1 0 1 -2 2 -2 2 -2 2 -2 2 -2 1 0 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 0 1 -2 2 -2 2 -2 2 -2 2 -2 1 0 -1 1 -1 1 -1 1 -1 1 -1 0 0 0 -1 1 -1 1 -1 1 -1 1 -1 0 1 -2 2 -2 2 -2 2 -2 2 -1 0 1 -1 1 -1 1 -1 1 -1 1 0 0 0 1 -1 1 -1 1 -1 1 -1 1 0 0 1 -1 2 -2 2 -2 2 -2 1 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 -1 2 -2 2 -2 2 -1 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 0 -1 1 -2 2 -2 1 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -2 2 -1 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 1 -1 1]
