[[131217623403575996896749540627794631138960438561139498388490514577595992485629874282515167872564905524550289847608989129322195714179415884336063887600676242612477196291302079817365187881572764051331643172289388222345030729675829199205907661654999886523161043147130313958318450034644466520378238281098060242828875143958905359995359354494879086999234271744001279078145628845340409356616457428906584434252268726415757881782854317311100990505395198773624170096790177330770667688879201377861001559562940136040758709174269962759441131066026855541766646377079513366880594009883457023411839706925404690677870137830110442959096065724140704300526520926725126431704765574757168741845961323181718662774063398080655222613173066932969347972850664681316662896033583627578834754910567290905683130608087801162877950262470209726045669462341161158024845381179073682235788595950859967260414899973704544944566858616988365193503820299566573182096496394519341367987030632399733743499384180009571377630952866268976781511440149642409264341765601558520997938701716391624550359039691616341682567807713252924461762193905027903948886222112536231438327157492101148251754745119553717703418015241263875523912113078170187382909539178585300418633185677897108962210539700240218553810883366985145713388830763980436001091857812391195222446116368806335160444090997707872612850126453735736839465826897176049804751485258060908236171802108117744912750043139636925265142543618353978150832987399831786844163077038767949962609508192475493894279183337411444967118669557674337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34488374497687967068253734565725321136258045907162705736440443743790770285871635823980895884757252167171528808310274118835641810409165056960603023775264264435732905313442281644490750584948467326781498535611252128906089748132530520448818345309905392355470713858990785123237820647198136235147167372183725678366286121853117555638210247581722058454963483713465336552389783861957894081325109698821740612251526006929058873317559563803598826314988980627026566484659969203288683490740363563965272761446458424091094543695970644663709686805679838965633804265518702146343046709721034470420591384444099512346105250542095684223506070304688610227552238252503568167693496738307775620006230876019654128144001182326303027186256260680678327062591018128862597702998006188178971896279485291933618841427621544633678674090884323724987240472036831117882522948523554589583773224808980792389887113955843755478475719439847248250687305889503062228447087769571581108253536205085262359630088223631415394123503891631514133493400258735175971062322460871059826100683102247923053093427010422384715022504062912339670060754127597860466654179453656396044357676668584184736607650649076070237909319077274726544843265594356990614013775476314419051238540609107425369537810726486055346293059375830304207242394837087102804073959642716867010771583856489477489456278033264009353412812997435184941402731208963104359247227949733957724483778642069453065305551614776230104089503124825447205897472500735132171198752660861924957790143376403783722314044298561556190864208240770753 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26639739253756229932734003916288922627385346683341324245110455624267921506037369333869568985740185490061482649963070349164156390197998756698638522111411245442570409679806992352767718972477017585765813860553837193666929397957757484167802176530413547674249964810759470077643840848314688173389517495413541004132082438356497727326099460964931233043074198138235792623085045066136642471139326787679232113550545122114171266750598348715653778232290337104393373513331371390007499456041997469244873464000089893776282772473601881558754355081394730605282378191677927861149431975714255418827117584979436173642005876087044151025643995278263757466526835642296401551740076536531161623313425599831515677593997595199726103745409947028017939710083796852547791761052512722886724572151735517367294224933040347130975927269967516346992470716620703529449011111310336691062535661783684094469813795847598992007175912937357797193875202538242609160129489406892061593861548722465567906748862889499981892978054059393294289039670470853538936383602718033593001827685908445733237508749514272216393462748267854834756767069906402136717677516866864715501785645450986809694274956523337410421835516650873013917930485041843301577403228638548370221414580027823520410131781337811519600109445919738788732455059605647412702622586240880891624745515349236352214993310911305425621962248646881203352933678965259183515212518194431144748734811618399386844401470182340542742157250672804596737769733346802191941074310619899793112328765020094744137675253061516265758311240195978015 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40309301554873513719353431034966392367588723183602512481019778409647073090283300992303319725647245655839100538382151189964780689683765790192127658088455054264673758541374579962934693801746700348684087195497257634945314590498262286746397426858579917022633891550717576429916851304081682901448913306678424773219193986915817315551844581669057915993775905684861524946018368814767807298972569061626691971763749591301029791081523351016894180451828921550057952105485894159273689612070440761131170681402203170445960413874748943731285439646354522416620482261687729275828123961180975884722250544998342063394692886218969473693658724915657411459728223648479397895111663679431192859454527086942782317374211290419669668346334833836752927205531732282622228865476838395149667321845474541340994990238053959961427463033933456638182918909990434720978992613489496223179958519636939238451926491141822802513494701294889826210781298042099655117273715338469398008865329978752441306697094793390134064275627707095802777047632039741325481391976070048925718764677689488652120066923339064038738911223869646808182130514216174698369793918191764210166375285840310035424481691578597446285906429548540880187485123754963644164138750434028069542214455091952023126552665346460901755712872079562165828082477863596688018417292572685278521728524108672112428719809457044537087091829197104527905856105897310810703707616748489722390358385493662647724015549772134715051723743596840274489348959775553777655838160790891141101010199763582447143469641680974577461306295128259617 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69231942309020697405063797085824798663461564630607858364414915568731236993157582463080419802642154232057304692174137917926787625896783144578209777343902802294296319790669259755892142483917743470366467901547812997669700725118257218358315673498943061283907455843287862086728851892420652026487988743379121884680822698187678498238071833632502651521121051256157138259076260623083228258040452009615625582662191775973056029956541062992490254490327237748113806191453730041206723281657762030793273516725807568434957779498301500881393761059226761547062752096909161600069403908572050701721963767385289515763660156696133636943158879791068572503808149740768580520575369883073429607300367038888464110932957401673546129006584629823251938461709351793844480216811834923934182385043471590591352237116823185045005355516010523304238142958509993809460615626694703205502684887294650767496414945678732572541866491931790209046624435051835657905776992718843503501284780664463476689551379297907643886449463492067141713366832284734633597022381150651352892998286843286805846929037344592066215017422098595954985373527746411831643434478554587824969396406200496400799127732829466866187556393649882627151570211410427198530590105767115280072653002810603882554798545951228229753528000646477238539331752995492515249807580825067388575073688701805444653421227781388793819840794781560612485123389389272921702529195042644758113273902492989730347580979995272534346524215619604652786187301281473553908420619634293087659640982981152260971683309497732409467149097210503156 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79136512726377203215014870607272577933518926886940832921489945331530320189724385186832330307910191339905759768425379894831033901413405439740447300186202139689340183728092483205579318478286222931801612280540404912041000740716662946571473041663696104467978854564644016254023343817703080026138641595841099313914407641256263352214791708709629733622343960888179269166419093512503577235521262748142343651021743930198812889492805202633184849316227415986827104633246170142179426166293440547037534730743171092491149457166321912133631045495896124145844576576048336834188697807757806462240184379352361058916379888432608071314299265421232800957990860234340650520688904772665266191162138444220685943678319283481062099805113902733146862289452233252143084520182651818923214738137620858891346658596993750850244924369162194770497643764124384351647916284000377029390518094118920200413163969188257072084720497468633109197443879524238450675814768174275563161367538319827676019641644535927346608777608258850072015865350657749351546397510536886985554722499088551334778152122169082328216034052787599153636215721552835268910054124630071129532501600816336375460724537497949966045655973556744861258638206047049916011135219678141912534965027155232382311511872087702500120766299833294021022325063234754920267354261398963106772773153992472437482881995115889669308489820491526783717351022948944088514630436476090550563538486977363055646114355620283616822595574496508780502268915574328843821338408613641270794267158595563874965397487589262469203750446048275715 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103807671117121099414811520896528254816442430489079503775356189092689706637349362604140408856279344513375329514109497890625816087777663375902722862869112255073270664524948342452288856676241533233925922127786886358379127344269827874456866192188656209392943967423516829060529137402356653235055034757475770770096396332988726506786505824337630194037636069947634301409225416380553314656079909638241180795308537359250485179945619567409868732735371843638318155197858278945426516489802992745463488302326057404179123917758670165025896398426834039399922300267554423795790328771920706496458870228985226165385541983557079151901641640072279889936460276928084958419272626287070475699507167046793024826406489568271114337289436332208502348783174377352834502977548689961228404777393008375572987797308454441058487471034663401960536183282189421379919923410708516983722343556276380533372792418815783708695468292309474258332953606698646138045486372972768767923390894266271740475656557457198355383322457754950438978264063947406384311946918377597291577472690218033092419438434552376257899556358367701307794121075835911514348080994435040751992278784359845410277883095201159052050770480958154442007739369159041664979610230580319968452770500905390598894528704977410214148444719638081990924411738505232149642410055021101312080265676632521904244153150206866137114105394832239718106429434106806731485888974041947422651228706983024628001621413188654348535771930457317550932614336494727152609271511644482928039888087327085849870260786471144837528718046790618000 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11807961487711717890487600444002922726730687364568983404586114502440676178741457120478907226734531983390027277796647731621679368624567444715372622336839990840626276362233427332436484562321355205249584674735833733619493745221960334811754385726897336443736483560975687603971638446548669020859492031739063289403487001761070025719753192437441075233105707390958826585910052953698709540452929774818271999740894787272579060642751620658370343524467191004704817865613673529689339652542877932505826259428243273354823906498032871054179957216282004283309254323969458839337129973686766546458462956347937392895255320175831791184548517934394925013219610937783554679621310019378775059059834626602151161271388218320707151481460210780343028560541433633865253278391680781121464186139373682444768636872028723574354542927975481476624210601536044430314783777895390540018981652669652209668069139477736034520722619283678087661635240992137242334985226046219854917058091596843431629721511371869578188050712958043062731592124820536474050550546847242986947528174756071329695754474401519358109570394331775039092428629437063119663483937080759192911458579817898503011612081996646306693758006274845116447436429021479638527094142028246890900919796373134315433822414733784292431119216808441001081093835300123133474571389950779901481444898615945154554171062591809930375231941785077577947853062081846234979027886000471381087967682812298957805967755447827326159319120467484505576947013813201879573418759690391653783339521170718571176657661896324532731535955203230307 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117704797447496011967705158021420693949388254866578807889808247255699871895919285844606435541456693680374583795664784314456092994309020414261384823320342589299686763398517839171554734632211385416943321730000276284599534103599253506568893030508540930188215715587086764944359984958102208280719020449085647524742673750160009861751445439459652326638631501998895044281390353112479957868229563091507437944110743193391179491042091478114418296128625255805053171720977114860325996154468351523950009600093862970160724089413076942661274316960934899507893451169456532272725863167741726033360523133237680146064906642040619597245338587138812722810924556906422332865972542520830487303947571332816981170561285186799166022873821117823329522851285527900975925730271068902886340020385155350515638338896497793822693840316692177610991630437661512882835153612283226108823614154269081657730981424374634139399941162861904700303273035038164444947109225114626416136226604389857324435952741676313122812227409541340021007760932145432302313045441849889399126798753791642087816438222116457365037977149757796101893678648794356792910169180229616188022992667923963028489519228546723391323384925828633709794733622284101381552177577190799611382191300031734165828613938257689696474301329588210196795089382514200019367317329923158353197018193088946718469744752016361935997264024354218515576685634524609897955970935501542832553592551266791403138289070557318926094071350941226303332518680624254607812530767840897426283749983893118681402013723159615364756079472064041539 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57059017659611825812057933309029302233473811679601405408958715592374239954810724562113162138076600080280030487224451996699690401879541734280951887344695308433860894870207027790643603449840040657879692957001200851917858435005711305798641067616942905808027141386710809958505060824738052546436891685924446512401481598717912337957263622989591607250660048267261356579127619413016988203082568492937945165429548816427671735061505199689682920580172583377782029673143504341250251141006768185716242473529437316001127045509952677418732850049365460954607138627006156226199024239641693501039022879173075537326785278246966251391470645701505243546920450607912804596183545255249198149304689401728581216257813208177065171364690532105758655125973418026389555886438265105407206512788259242490821554834438416059011269825323762765262782282272582993038832233677555778004883832712759300179854456976083973641008937928431702712895945493250685168138256240727849203504869750319611130296238223237641789038023089622060342593933852951816800818255825792009794609016053220411837370019103170664452979488288267659775033934499779979598219627240193846244849553415449891467902690177371581465884130404605361666326803084145115108701302908118378668502635290259235167309235860518011304110603680791001824027704901776993407386883785252729408716505944123790237274899489659036477909055271110421484746279131529930017546354702789862724913141439578603586976328289616336179244818041436646187725874016171022848347082221999646002434530666127116599723555925671297388381181249414880 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113603402645020227211923760601287456997301777870685804238711927269374724350521628382764844786814312095265229707119194646636452245426373505656601742369776899255151284829541552338794862391646689991485285598849952791612028012331579956130485978001122311449955014136852973379932607464353570562623463289598426158849315463604894451996598270471362867013316958722508657026513898569092967839530738267077512157226297236891235045288506776205390840581718033661285173872329172974112625198343543985256767935947310682074649171950150623248880188092900501787478360776741478028278827204642829244670830624241011093982886777262610768453383858295822310268080475119511232521130416351675932416065933021990171420224933410977593611559314630581671532497772785122391209351569831708922474056059855576881775027830768366589503772469185545555760864196698991912332508688883278493721594154564858495734875224298387755647020708609866728724248084388426365817353319039089323179303650904714416375022956502924499391205823097227467667067659551523064554692421960898194259061287747174728509253048935342612934632131165709960475503529098545020587654517209860534031181275406017250401718338129426809043395944007556581953166745403815768836263124639363612621123029531891824943913591675178590636047607558724846492196065325528574131249080565826655475861261238872611181826145269116005049327398130343348330745923321922119457505236972190322152931380168174440555212226031594400366100106045668650388153510456399585310584641435679596393263705102794646914715916058669573976624146383098289 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59098817225526633740241657433210519175378176976315825130099464353623186979310265255494026145626710731993793110271171004583541151159242867533538474397454762536018484118977151736434133908256046692154796554868962777424312160357571528976572480825502315258624465602283309165732682855110986617866141474967217063877108748047901173792476044109590226957532733915080837232032526596488704885829053733385104161996239850758508737796245860252994962275937950165651299393939028670870573589530935920816011985687906026782586517238308179041194255667872634390557950140510116810517990332827891411175366434668517333421379590939776287639011074500290967220895524707960692841455237279584779502692160956420363582747118572906886159600250678319690577857443971855588291810074402682686240846013407081737405577957311795152566136972067559626041725390543998110000952104588693032970638732028955525542321095143306811908947236409007969952540587593407689678377909478401219125495118739758557018362992710260821915276112819645424179770670687816914147968748322103162913747209739668079514525522600264535465710857358022968150151193366220643416417463090403746021253601958939016915532584343252484498770426143870982528609035129793414519073468169764773837093890431211963785961964830470348502361719782318885872388620192469270845633016515854244911023241020191421188050790059224006821397075505456025721159227440824650531870454559751392458547496267338717334396977814813342842029915413228099613016601562939602949746226307988371410204793026082819142470072674748659646596453812604862 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21624062243682529662735453427799645214802730529107573349756207568449470132610885295183037041486934304862559424625275665463454066762088996767155404761200391759830972241990188383513894401161351704318467873615186057107790256817754117415806080368384428050683408431495059793346111597231074888983119969228158150048316974342816737307380298470412001267605069810746233779417704354506590533314956197282753844915969539380743819149702084544477335762189394433090558172406028002304999310910885663351633731521287311350186071731148208691517760229636338950934438672124784859672223288141911005910070858701398049250847827180708288448200034606975578629032114983599928570944726524470299548913076991790265606283504014720733408924864348536930692337169427825518139145285365319725560285728754311878856649750146183262347702673722351740310894641627717367029845633868651555110497934107514268866173682746399012459920193310630240496573887618701521550584931154090905309099103610220515486386272654587573895667956196444809871574421412595197900377456197969149475313074491321671154586817610274971278599207470794857227934960297861403265011935811983552013614782190362191237266208288079938274689552411381775214062639273868739951947784028587110418532823379112175909100631705090501429767793343226464471023107715182913693410989764773707514916290245180048645958406194257570387472953208221836703188044602541656740028506854665703202188609869373368781606132530102149728247884383475228925219228886416550998622601823354284904512626447866854730170161314192176503522431718362821 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60946085422353886037018142636689289977652909051191831254350889322404019510100738043637746882520014143379207097254311421953972251299710319736805635209058862222135905640799233001830740909184704402565039521998304409335373697058225665368602832057578806781753415522696713879727573536069395379869162481204867019046680028187213578461400947651179904832319713355645475209405840971769166937590151652877363371584065243176001645905565140374972787956201194991999745641877762384367509455120229184882117154014928843774396690375190478678640209809101398316184779434470102885188774261067209016903952545237026161391136856031034949035203807035908625166176615783587666979884506988254080214415674036396931502831021410065919884921288442867792519455794850144257871031554539475514444197503502897399211566229839408369264144711632073210094320102310126599659226323425664466256215530507458431857471691180054867782111412812708294575723034499768464733395291737341234436763837423037696379936762778234513405984194778277372872240749592129130844609132861837979839014552062052303800319200381258105540926085232256322421901303297014068823111582686368757054154521019088816457079320428957322655882865538627488292688993444452637215251475957048248380316746082662753073264661544854356740301147394895361484604521579709125088046544615160246428495958376822076222301975779485581286189888730986392301398447875221186266778983649372239763856681059119438262194269865861210563275335767145180496746018112858853534312562016969338326575618162485041235082277791088148828592761560092907 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108405152267396683695426867721843724529035789576923201178426145108157369405187129853032299535150765656406637557142292021641136198061375179558643896280625010346603474727411231553325296376639694557741592737126292489004918443352187239753828880113325992282486195415144797990064430497285425844026328272449652745233721029129992186919494130684489038118863924856703230950306305029854203848857197736822359587120267966374323879126494005325462568427317241742448365888440120491783952838421178921661234704925897010736944202767567579820976710594079410018519770471935739138164786246956751221768701535672777549117870093216727315419740750482944394271444674811460056426438887054537227137168839044550903850707689569236771835438515882916861488719086832402805313846452647746177485567969653056629821963662731966202161049293264002657107558541943078021352093065722440127209400179804844710293714819680227812756423342964675203619649522456028956077706696000847253894622481379911913353738865640007028091885673789513407324227835006867134576539227189915046149313944359661950097220088595935631838228537944699651818832942424811974474133118584916771640032518984254924427780762347397607225156955038664569309260140622363263798260498086580151119873513034764365715339320681193082613625316059104930810145794493751250832984902097947233578709750844513556571364707752080718984075886347562310802103825266111102913842272676650293030715532812547474425644288179221889666821785414078943382500341589279834736533187263038740911717758441773703379062663546522870898002689967831290 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87324187988936872103614714837258154418197127860604585578526453457071006398086516776023271455490692106934761713140166940356863194629712374639995322120391353003123307052895540278313447348149878184101875219525669699077921941321612240787409406883774504871756308242423580253615022404640209441771394819613473446991159479864031799180993163529622064231187757016646827880564017440649015056525089138117032919785941070081056745778156285906030692611754142601318094529471706178083017125741676040188031819142906270259227151358488950899840961853802855728306508318462716698468505829143857954041451473050029595215618742814211344870601912318479274230009556745574505220356246450903216743994055328982549971004793915699660947941998588902110013353869799821974154280236679174689351687263104487957095282053411408783647329516784497434486794236965021507552220447263194173720424538637623668528744713215158424471560821618904258982852157077166626912800206844563268971978262634793687438421975842623826988628259750805639385194918299589079091543837317529497968405408769798514103981622806334358809412900936152798844204775290531327440565884137009649206690150855930239125074304183074700904255956388836459815942056187697919725015510774412452079130573395728523597395623367820768046538510882528606168289324662390778489171209293601238257312877896387502722132610936000675458860036827525948645545887876710200089211629013350600980355615353533925908563919690806191124227448916045197228356510850476291871747904262323177507537166179098753508560696071361269399020830832405237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28777446935020888890774148561769140015370800653514387395736117385249856449088244218209351688082250679860495643753291251988601525634793175353526754835001685751306725694422638705120741585979113032969154637306921790232336897489562071963471301961700810184023547250746454619985411461979970544658860648113395819208477183179980437178797282570955076315554297979382860294293062436702419342855230673632834717467906339353154098564705294431917668369250356700667108928006811179695770757962429901980372689556452566074599497238583081542879228236711879343917949004100815638740281689258851815243598320233096402917651647412378396430508178082352849845769038565374959090987785802521859064417206132890098342895526927735250062947172762966710300382055394840518477820207686986540247456221983154238121024605709360986801902675391132049980639345484988732642076967644817871396439012209003453087945802872596915150136418050032192924456621648957077612305335441814279959747181266317249330831927712705374089553390127994526599741888019796162273206720711042240878397021643254455800539068437167769538822306466660350124193078528173133255208676133215747860872825073815803217099367630340321423686894681195302963177387293179706123658627114266857041166797368089221776517427744017676516932822406526706531170049220340013124048572600489709515329754416353015984452471354162556658418707183785508562838865411673294873325649473142940072179608785675734499392102868398493259100960844083551868634158223400384533054093175529792725932178012445952783227672093422239101602320056018961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13330696666755505633324018277478444839617418966710129266064872839357234516833637282507171923679410419972846293159706371196094293382534163447194590423057180887038068893828334393043225820765512994033851820627440308607342589098468292278993865983424655665359897245290876756804672720635719523968429677263731677538471561099022372345448451686655504125715552739268101092082617132520865509746921317587770721560158634195785674917845294885799938563295638505609488714665234712377039717220069345643656968513902349709485671939283492641154506804529561238905514398762826858560225882112397428485618001506078987938333892689062696123733184555841477389805355902662955938626094831904233572630077485913080836934867422173559690876051587681718744817011705970203881992475518882231536339562283814637796410384115831638493859837096887990246044201586206090908715727055958804032383006308465157693744514287152927657741938751485770518310820165737659284382613963779009051061752913593269665604297812287149333344447278267561223264758650129448319734356211069541511418119691203227394510349730671647696173484002508137512761912309135820749954040505921360511406861687176403039415103946701034407476909384110813287262882556652240963010594717735746858318303976090733808976659476552473808845613677924063101903284075424219903040920253910057287542969210539179584967765406923688074922067529117001629901180373011269405797002447710032133430769379966171937343746605885570603049467982607197890059483707240965301076056881168794322040419869496269895715593868621139044587879958688272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94996487919938300357541198813574619884805802386424011925532100886363558849467971928711229862526836500249959766869807311021214784869772396622293636017010265527669969060496891452438843072788452552369766587517531368964337198171677134610907635991712113393708943629755143560415620143588856387159838727337905396401753660169245576302030743020261580339929807368163975265169033807402874520117533757260720984828053856959221091520703951320829755706709742126105474632871424660285589579065269251818969993352096090432292517929487494067891458003381722361709208242759491306387436311111299778638677299389803703274927598245626379251433766340057751555187410467701007224540800521953531841526577536881887304486919801354115218197887342317458826542281948336096427930190383721017463832678688698692682884829748144512144041856139091069490658536949096646266192342868782374824622394853741035048512686824084636482759093842493223487103610010420839920920755066891323029999503990831992106695932023017666025518393860194586261177371449744631501242462648278127691659076880942300269285480303103476587845070540925687160466288585256947401100752349502472378801830651534482890081001966266466595550421843815541557997659291883677898894852270664796357551718099542236839676044902533055969357968288177991884590397666621434716120030804310980243397138476710727688819648046171930472781056876360396585997562763006178091443225996149072893707046270100950693631133622135150882308842358275700394366777149725164261741664761244358939987101687224679427650174654348022068890690971715234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9109715522530800038228766903130146306335070359523841692250126175421544253834730371835872832329192481764044574406123562461999678874793373318852980319571130271556405745947657726237520238298917304002001458439728596485363533663998805523003281753923917330335304092070154517064044045589958982742247631994801140022856299979208685348783662105335985892300025621327382029378302215296152295661788873442956492116784133660419360155161416281195672079967917456374988413892137413080171119059301348350703044304423882498414186913202198316880973921895425320188200711545993756210034270485325185241753520230657417545599780299015023626813151590411356497782191517831183799409969030052165030712905328342143214761681541050933468754602694459715404994097777632183277962272237917674351151731831393300462001473534533653756568868025980119136292292223163362471385812659609846073114696924936169392923916896454246227236914182330058800265437685024820343322697889957379297584692663281443883838649000303097168301629648016734685846142756555827694421580672767912510531972765464089814642643216582013732320704319628018632490579705158402847486491233424909836642357204345422540971637906022670699125347238027582632936644105403825966769750263034034225168737275769043412770444066067818552579943415800928346004709006682347781099521015189053069740717259055981109776565125115884260178620328080696116510064719579183104800738165276744103239224513369320714103701921118690772397320550242690389212265058751435180573698022116597807929461296244662344968472510431597513520543481201960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20423976723605113893534767667273536499139900830486081911106417905036223834497367465878550999837587416907405384498662161182935787194729182363643113802905001464039304831621004879454049830602663033494694999134654751673194934731425014489896716796867246686521830709625219655951724066093732669094729398363975820687081838839636993655787005904282117711302968216124460176344113785347908008641643213436924908292584176531237323296542990682685396358939110332515938998021470669561191929272052056617582897253673939152734143213704006781279886552563849039175246100273874559832059889249662185643416514325211002965278917441134371013529413645744802147112990591649384862945357797943657070734018079907158725095916238676649399257774455893238265832632019631294829079803605694791160297662073041757713900081430951105235143614214698877415232270669363934073129714324856455805412052016577448381294193322772423326087520008830619941035254677345923817980638478389759498475176741852110603523995024914924319544322502171060874095381316814747906217596188864198959275889168017363305728109460445722059061706013824803279993181851739859311107789942617918648454335979004423760251113642506513361131657293659876368004063262401295774286719849959803080154204158398404518680133297808339015688754366875982151363250026495800017792057721883266004452729387817076874899852079710752968395124615048926941474958054681132370272143113983996087543324200940441177994039941440728793953858195337565826110766691676843175679310336038859235184673649568668436152006214114749709614927615001252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50101547460055174720378312236305684328608126046188108433846586067297341324602948102889908393358255789897885687833890167719160983903883629196819549215272833862059482973472656818191470950732059113210996184227913222091525269469021624596997991888504627250300481103269315874705705654140973917044494195585597477624582931761068736249214143808614445996815750545443273308231941517385183853417006203216043283156768894131826437321010611947450057823480479229538351060262083591897500763846395114552766267258677262569120196874846805790921994796310236392969453772857845303344620365087440019270376422339958995460477807635760434672182663449669913796366307679106083696158123571804316883469625953416655191719752506555707690417493540259613140652097779934641602749916470181150015259271385699273585965322646446806048594805481841711708977063183928355515164040048846340084381354711018865782590392098892354692384135615682479201666940429435342684600892604093765071548382972486279519149513588318253075702625289380317197620722012184409053277628737370453992089719255538420064546577146050854261321882622049260727656962751511027384346296201534707703589312435938495339188079253729201916443056423569669934136848136036608112861470590932115144696425716828827426333105158810376630112353225923577203420171168354112451254108619607668456978316587901345167493923558951553318652312354964604787719827224697107198112689559584056956592573016364567885941903635873602849213651005648610653139457894823808495808169104508905768073982655160292016210444157935796288390002983637990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45856053858139124087580547087613015292749560432628533150275484350300976558347812436332983337908675563249729530136130672707211542796690203389220081612522860736002753078369366357899049050183420664579708772874024931469572929441774282373872776860161156528867296851160160348993007231320253247823884185138838237505162627801913522721652250679414825843403539533689897108907793801523880657384229320880119375288675583768395293558358922382264098586290058323191585921851540608362638812646910179905183188738239396096223641958411540709853509024969443129057763558637831415266721102189556483576361196560508814158399119942598678075273397526986648912440171900610284631575154266763727557226721500846534709199461655330687989014792594851594373585351353658911000399961804876370741369156937849696304454667899447933001143779824121644763897320840809207995298623733454924716215184321293219144241746578895865074333867905384841417129000505344049709736919260611865778076648371764246420190434042309212039579502091165792518848855989795309055211933749431910796823887622283505330748540435335135433044751472098786171559133968205653955508999906663503202307943744272711724365549566555661726203739112032077736337968205882814171903999550989573821417276974749180300031333848327432225401936754267049249934059880743637978198937435826767809747813444391688488094659760831108567581949747452315104859615242426095979387808524157996991597076019491273745142089822071006306908064912381073348254742790416937599222984874747135045517397985513367396206393215936497948298197857132653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26592560018004578334397511648552120156976822522145126377644810175164824105188781999657320422779713361331315226799354805100763261865247894584211080715022822434272588663133150454850489885162533387564392882332109080971324804738342718376254362977990982298103285323069373973778036014031521952956327114171790019423370742794419287385696723244067545748223027575573972821847883714063970158194195559059878353146940787543647929074084818484974085801548070974178491613046772211990306076716078754844651700812193977933634967411603227015449335488628190247579717551458245350260036756931344643374682674366503166230663254512894848580110619083685838560184555430701313291756530921186064235828846375791780966347023726152797361658491683359741581753596974650474827010610119195376090051351027930182261932374118092958093048226725296258227999727743278355738363633958180683578247243252448816920745071803301865572041358909609308624721307779031155096419870767123157605489491541619792409718883256921020135377983189158980209922181779830715754733966165564305426500296644850196744891571484006296779704037606122207541602745452767226568728144791014535771071219224942490010088773669949613066407315106429659533374837226183440760741155917259404578250922907466181917498363637425543703238504542520901624637939220822353172793373140883015218249731241553476675455537115136077938602068597072160765271292474246082748013442404490366779788794709472316374472270508839818934770150242648821304922483864716525058573323833161061753137962816768291402992932694568811758958069948019382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113735325953050413383023905426133781720504572925178275048703027421137152444228060198147632516248385586728385494060953168567744828299896664976125175772773095903473279009391560974984119707607346275546930281238792625533895546402814111978236504149027391272105056346845117640316883617407242764563576060514749179687226546346589809360710912055466996206189375700028448892394754614121002934969029121804017730261666936309109259732801835165452277774877088326362761141300569936297291991610493489215518790543830097609354655571908105492748098549777305123781989600319887517632260095758344638381878143196886744504549165326047453316546256592365037409161214654829320787704002630660039277414876435196242520877022574683734696187303004545339733827867302294673664386600545281176388517778525775785885057776886327524063725548258483251406971711866339765770113570547609320035944630047730292774670538190233836662821122584333901854553137724946376873538804518407117200215455291316408051159870829093597590065906861493142673194190342342736678396396001582632745007122509996165436578219582563891202362325131655452031221724566705718590666977938750193493980361118719480486276109112744871512930733890110926046321817676503608795440687688947077011839024985696982589871657392780963815968392296687874606383777210794707231798421524678604866987752128291135965333521959161675217943834688037311481208700810041552530659701545254221379380324130275616378725963004885454272007054209753087417732946364004114370569395925461097397783577710726515484574003897932846700156766669993387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1701117578761346645809357612414665705180900483122267583363416880577891783247241342152894395815093352737859218474598179829555177727453199232658740357845482508892581240186630361359110254514820272622699166356138777366142445100030279796260417186393137243560120461821764755769643834627173662308808821892126897983252596910974824092656440015028109368390580699796964971292827954433621178668785994066649207519372299523275975766858183741198620960165590739416987874528327303551135352322271434215934897159678787568982192875157952096735372736387789516465239735097250925284583758368238542348310580571907336372360516159902807319934851694576391692719219538191118599300230169377732630346001338440598141181210941580356940472380134058111973090235522196012968971718025951946332293023787838465662669466798645705784929460159194965588526928592423541388676176672840344532398391577933513531130627240752891576659903168529945029306875743072209257135105841495364531959216305297656651814066973386335143614284248777022025054451674062678832959963741867016006388076258012662871055370953417078692596367585560239555461966100314173637253404736359512261845387213192541434407904181885300929369990287994956664679837120247169436066346022912737986089078636596177439531326150406114534251008794893687622908740293225941495121812927225041805847738907284520210738969260727650880393987211401613066657075081362860277573289822687708389638800756620785540891082439975430294266979763508739918058865384983646108349389601356677442916703805328807954355975661289134349135167770675339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73637458404678148079793165613600245558197326717463142583600703768748234218636551464973066666688602289322200852177511395877010947884468604331453566291415612676438051293922743398673291369504657801974586751183227562237081216630352501467764854658532482600943048042020839719060347795940498053849662935210778536479896144020030914100689995746057148126676479842279473471885483214425595750130118955137262418199562846337862686812403564181860491025097951998434478272254940610468516061960429201759243364285379843817151960497373672259998599434417618155973495614444455219778039272906257768194407259508643665189474587425344299465816337408038724465957993198425291525446833135409306587836077813685147081056923808897099578056954220653887750344014577776160060889172289314828667913150426563964665810964640949837420725388099528674220479657957039392389372254321796193379417930481893223872739828836356214849869138664934123923899295259713159408945360012240626647427885758095874984751174402336359576506632162521311146222212508916327181730218279725915360900033363973973066253833296972029474012666403162774022915676975466606486595986286152548725936017662891667905181767995511419664016534440902197300248351659005343428677280334015329353761958928311439101618406916831499286517898729562384412238083810029373192760403216063658142979647090149232698334662862517474528364620903425744130859171452874295873206889250720573047979614861343566812257765787936964195255891201630084416839791427368148636076097665035333619508102454982012370538228585590389398703907605416187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72127503187221565209524319425039960258647051637769587161003002799676375126261351293083221790712300883109680940324421765609483700153350831268735459813403397582032226092243011313615784223364854363554300289825160083464467511898634033160918348670351012750110214474678472563545629385769986323441381524531620981351865508840857682462146948240171735490439600720506788177917380638447868031756937021942001632724789515237216596796798741794384054887451509221906780318461372115523301725767471049804855452447890135020650325503075925633110919648372940567075115406142736435632774667660435860784830412648777657932327909899285960662031962057899159112911850782407292944986803355491246649299037011045433665760167204611325383325119545757896781218574100435441878398441722972260362966459130519146002753313172303999896461379830817767231415420442342813829373362661029488266658289280224998921730265469223606855505786380755392829789524959107715116615851095811794899573453150636094369185295872562548967855852560018431288762896294186403816339815650176528609213805013131895950624866780790320113951361241225870380041073998512877958713469030134857912682257396038658670284081859956229094673060638586387214844021712357556703386909856589703538242477439550164039375917751352375157261002979376258595099573047963574479393928913377004791183921937920846257351457619379320569015650696839423541439486623472346553531048616477885645709740466468526215200883435748863081775515462532286347325168058360610340469164850081690853392908553208884838436889903686480038535699901856486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58882570156787777472707927200154990711226898982182750644379189083497981976265251018275763408549989402525100993952387181210033392188065187135372360376208640325231685232396477363540144931280384616481091485531566506584709904243422912910682141843221246844957852827792309780672946712120740433173339142220637078733229880052088032726855306838530241705744707678056265790429820902941715578697522753882406514763354008910681689882156205703030647189558153607513612872284255104454919190650810796152771806411957173916081150110488435393684976851128169804976342142920366525589008550589758978033230193897734174691363616301360255448461434118611640087090509411096705113423400522997009308750164547570411511024765468200181239454223241271119125294213384246173779968245951305971468865324758289146058714016820922344144528694210941651956679751760942476932766864110641382705791657499484631556461771446958315213815038788465965258513545452030851305695306503635754544319809787054529282420859743664237100842978637235551101805318045246378404089573868442504952588557437976587201343979250610584842165708832821756055772693517163113798151389751386403179187326790715766711960217220542223279918100931737778757980366527562224965496587352283850231017991958566149005343871440208779534139880835839748321547617985912909699340214844506484515840795742100045136019949128503977394485327539834386892918887888334680997310409355792828165235659155219534590885669292830156558529345549357728989269124770883245851075092037625143098437567762488667610432955705945815647328326101181877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41159321577532218369151226350151220969194958037578813915206871301404874221139075913723785069709751565318712405649916274881064083852433108523669399777991215889727807207142826185763724804026006938570006189692546680962321312829578688662348163166812164875893531090332056383143829247555114567920651730313117047238348200755215963608342737206506291023682216371581648851566382974987987796265570275628891563327134999729468728273320680618705534148738582029320089424639414788411610273567288370732665722696855544691719215692444234070630939937709570438463106266187404895998451597633681719907214508786067062278573473649191361234581188598186086064636441473738520218632669064848194629402428954340716125110705356718118210970098436453349240099817904160790853480187752502898302152133431011747799826835677951351661360763966680370823909743468579816198356169405120519878401126977770894421884704882371649847017708784068075035253964548645059886787826821564606944330062041964773466831463579907408800777320025555471757914571457776192854080790378954010391569454274723792888218039321881415194358279339335537600986828240612953712960522413008888507429635841172491827436187136732148750804835662097387416650931917109117704910557030361166442330453074192899074550068376174869934177199252572249063411791298196312889391303638462071762358134101198735616425851622302067361655761603022355628877687064496340890724351932566043445729378121514002028073710883109267240211401010917402397198597459029149052046191401497791902165926344833195465475404733047227830532381136743115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37557239482407596245350375276659864647317195766911971164109420140245666419316688473139403135729839109246915808996161694777242789908549141478599930918015940505581235086451942559794254708922669070612371958607106244540404491397719822479265659785124924318046527391211254324304567863179827742981010926655648776096475075795065255072219967697440903496051703558729086862211784167107215362386348934463530327839586430749150173086651271145257981708337711953164987523201124317148425806712164404891050788952046284651360307198800640556678012258112760079731186831026163877048503765177638254643048385587929685134027510516644100132701276952871939804320298011173326830603082671488809099528297161841819593084544095062835938128095813637384450420520197373759755409444782977722914736367755964342037489315004017894942868416439449234232120957578868879338553303336417297277629086644102773732155757993770719408354483890525208377277688297976479613460567957334841043933330113977179393663502915987322916300502698812220307213166743740724374352072122549603725054408736909583286358470380645596290722362063157356496647355186608825017219743698776261286683254296104590534922278794699343664516728376326847568971441636550848703120640538489669391194285995305298038943146970483863925545663545272242112335270568200577183206900075473093416306331155284493393810218464120473521985795840674376540517243856499226230345651659817745512635318609453297685100092347977181588321163960450501169609877983629756557678805989005479126592505942066262061647366563680503507361469221155801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11926602574391118832886131890558404376556731071815048489770722268616013164069196718462435698839082622536255770132339324221872678745016804185845448711245503982923162466613534727384979043190032449318829834313549464095914346207306309177624146968352325139017914575537979379002185344707293476633309265268211739428686658537657792457565101073638074117580994993311200906741865862252191203184198332735389086215811685809042590027893712419774175368402714213309656418294008207160885975544267406287634357549135382474344734389289516073309998942464818682015832433369388843350640515107343537101839970209928965112463647802873777804658103286757165030835446070928138220454272198726316702055677366402934238840150127966870843411248786242554281120246069151918326206697530103188404120681326765111387979538805748376523188576599094333705964105043936369721243568363442743375276435509071670643557547336876578074713551216140622285735722129148108805128548190312712651848858350207029542465396360878818988973466664680214897148468192284669725276052018482737824053844566355921401529072782772307331933685782906782649336733050682594538909750905363135726984539674302863347480965106298735864494307599297196029327346293530942129953249059564396468416370375031059094930842139861784570757461105993934459367664137332818821078644152027948953678382169022497730621377820204041219134368657921238605280987335273269270057062345839072175578681026197331894545831387836657664891851556176645375008738870649749039422373758205917557535107689683839696481498961624559319618048798514458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106139238665235962489162884189289957696617195387918391865595019915627578856238092310246700352758170926858339203368203881695757996754852237055537336151738249021384751031751716246309636094031898802965524899700571028517646249928561046068001414906855272816202158966868200994118053493670780753260747884453701923087562089572041761589356485845940330862498236288543401928699135998096951385973984307193380151958825882989907048236863867194108723144644593043461377857073025751905636675650830564172554968817552013315880088580286610575949464469774186975557511053763182747748080179681010288129434107062401916650835653027473346418892333603857741623235445830458148793741474339257794802812571118588868412465792470333345583023166147359188652983335366929165458215647781888361433707910684169352578573486010914582565955636480347434846368094839078375058479015969204058828796022279141556289450811107899972279963403912003142962668030701439938868564180062522508432916737399726731779438119954315240737923268038564207300847337025641780803324002726359476349695155544548879117494516032850618994297154442411183819389538521773178308654923733100505696102518112018983437282287233494976488868714575937001652652162810236172574183199324408242552039244498709116422361962153611204339620812793450268574111984879273038303407421762636571875339529502109898814268135798784527495456243500838695148042949736485839496354677827893121992389652393148019007008468428524788849713206885040426545863882970109010621806646897926192501654821846425539763293457019760400007872893566459251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18124848967000404399262810101701371304340270157391949952124279252728402241744286370746454126550522593551584702075480906106946142874297500162152692979406073483081367260116288988185270307742553406355492441199674172830289580189594896223239483567865270740823076152624139071058366504613218313870298449730625712812892032352885857741852286489117485949225027845049197170745888764950132845911408863459777325591344453048513206986144884279898200815928444599264997347677848542709165147387739418833990166862513911579559627654195177278715405541074000594905362792158385417946277989311018323454169706529460151836185095404833033361529097504505924993764312942163327730827819345742041789098603749686350717865259744619752046831308219005122120463435425215577888458667292930866045297058447712117126748103829590103945882025076076604141096751248415997074040665697380206225108425480770333583160852255928694959206157891535497913156093472272129480483295284663027426118185657926403402462302307148290655967420494370325538064841651308276724892529958547730958798074463821535883167195544022815891236725849284601759862094989470404030617687405317818744159292020959518028650916325648945015564234161401078838641310313903019450452917771902577316089499041120893976783049759035603117945054234454107080914281134756079013366934367140328498833514269260662625016764908815301720941437767229032276189483816726158797302492409940799176251073144359685810240043866852890972722189732917244137993060369521157876939477948515590282090168787319722470424367870537573711351401600860480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32801285976747120580405627605091525071444666507639158209761905470658226473268821902314120076082951714161637328752852937218714895636392457553493134483097982358565039108228608743081769043745637442877539899026353168337651350881377213746128790587726657433013252849034490464385932954359208064933014823820877870553575395534380857250937843783600714176713667852925352960969026761397448544370812914515213310170996615417787251099567838751040902738629269002332029827935266786255029742646858219334833525207256096831984127116047658077270861478298900528884338042123404626435196580415850121104533542811146248399388532698984510697029336529034665097458149554647531490867768735271771727742063727582911343405110699757513163964607022577051576393438244171883793586416048535070235456956501784272576242133078703637660409841862356542154854273364931252653549031227505278896802908586798407082232489958091131307998805039137501780028591111473369958038576657805203492895637589276964367230175086547401148116744167750753020247320724501281973421920673774503676682680867826286574113423767590792842474702722213870445429118313527338806962511877692438035843308554690711357768261583842095015832123422897956893653844897114227052900858287438400233961332367731907924407629813997833129942359566186719544255221833024759611755787211197615767311390093257999130642535393148181814375258619238689196980270244048013589846625987252052710052026211836165606257331431754113055127154829440811452308343877267220422640670931887451250679903710535148725459894879153498880180413736649718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112044608739356513326091509581183370770696936660122871116907088824724471920820928127985026275502721198327619701457122927200350233168822433050828017994008497012130826251482487707492807662083697284157790860375742957039112989183436972781179904052811576292285698869566595691695712225093450047365315304315457580364056446317825816893256228879909612281559770932942470335499398439356431331631660672962499590950858915744803234778728275186854796201302429725825589165331860688205239670685545146356463493260568416227352934819743527528013658034952902161078096755560225705090964164178055229561258448396045011500415898251075405609023370423622636992656446209339144599024777732068578804531405616250968839713333654749052833539941663698198358124125261794188702812270868391442190573254251484661804365656249007192899365136408161132188990906773888503005693396885362175018936858688085190441509978800850912192033347370684712715935113325537775248976815341305586955436583676444977768513262525694444834239079665603894767227686834716457801688587481115787698967840117087062807449957067921648881093572700554308376374705907281013631801084815189741087557291376658579233663211236290060239980145676846429204483924573421380023258986312867468927201549051049825588616941446942830537358533497789072326100907927282908354609911583940754082153804824617022222803594295596675406423770389164609539875880505097006938250757261059387624694487153938885660414243020240359305285165434525794812280125079160873941473944066140797272624492424446958207957449172134555476874638346243259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3608021387218717317658281304833290951727931692948517838252915640175558401993735290810615861307902294874736280337542180096004196494935334132303374258228327316313638472025553280629750196970075823453584690343799421101446819198329915658378378662074768928373171253808563736717852212987226510915183928435229210422369259739559478814730561969574617387576663135944835845388118638116973155844550057490957139996108578839890446007232870048956496787849710523918315924232954004084314759180508883517902026083493069964303302756614276718278226398163249706649349907979336555751110239817771718003900913979405132147714312000152890779045361025806414338503640741263464101688742908035866547984235468294923021493860713729534139460581627432040264611737961188261103986452021165642316084396644638795336351610102619438459319367362082014721827099460270979097299167375839683780051405631049690623058197606956548258155737011149562212518219176225442165820935636626457354663201071692706758178290893222818937461373936416330671881932045788395331660234718407301912501525525218268211370055075867887306018300162409759990924435440652881792078741129397051396970429094012838751544863942950909009915708326872733420798582608311176690885902684356437306421801668653509531244786121399953894235869979931084528038497234558396038101122646544906923835514468766999461228150689340547837894810303673229725849244129777260310487375359142509269611365387777346060309183539322670779886840447917930100744329361923516225404891221587993640387238604295931110196910383472006491803769276986557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70884848436542126480682554718975086482518281938641384945284748965804191111466116770635012118467482145500351065977613096482439773358905714875816240594528235676135667704479343167834432090480074263985580640320031765139277647742663476306951902042903496202619567938312929010772832261446254741440451395627869555853716369627686399880798659896907418987232911915552136548957768029404564600580980616943471765067652758530026587242814896201679353049510053348856120619928301937995201633512359530446717573070166493940766098345344325336321775482988893639532177599670038487885144060367909422734372156978623423339852324043285081016986439016438448638033383288747813989071480122623498953297672388508389976050385214306308912201806860015925663525398357349040120418940291067397952497609170767708346238494336561598222821875469659963545708826602065340825475515573010121765490794231082058952880841666420940573362525303234705526540218478025121378041967314880617714573544885358189466163130384925621614148790946308052173653584623455033781706729001245124575985445844881297673920806365583245379039425727329748357754974601824745433638985533042290850316042539945496252696228150912213265261219342301340379657971823296804958441683574299980484894172646343936772487226026947584530146519527352312602952836991404270860800333905419233904689796319662000799812430979747044095281511792803191672110277001956717503184602218989620332143588266120225491482481044000644161275268779975482165533977264042562036779154632904069965632513985522232216814049180202683503049429074113122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74314483049879564157852225502621936997397435612858676837507407799891437443289384136258052241126045732939134612490966108921517921600883125058157279963687186050620128135219969537573731757314456866396981151672472942136723206041457817171709633244121364783477360289436916111151900306532392374741584018105024224725029543712928426607377541802680673663660728681398438625479184241557724544897131346707660855858288113698040902134888549463613495633254439813626887017855773212495876740620935880628119997783884753201799095708679159980032864929981953080161800768267792011775536067312958024926698141878510517128605859868903407191255095902221224639515487021451126172981814953078043731828565204676792764690545253658539302659516905979050766548085890763861904242702644176894922284387477966771708063856490812894752425715440408540570655540354584813996586200648576490322386737877566194345346626871079773129307138758312024157055320543099981817215950582361669191741614043374737200044823745687564032259058822345082732588550648570659278297064859803809396508395422757067651463427923125800572563959521918387298012068376748828261806691774560423008870614109848105643636088181159135781635948053548172689325745395736371046031876047063163411757942425457781701075685913362379694353809732954564356732164677309196410716020859629901061026980427551125760984039408944778524966096221838798437970099503114687114126464398697232827442476857385097615882988271110217206145701550571690781598916089119693904112615929306367344744842197110449846753006751259526002747330304319606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113867719692389047249851048863384727968889259399690377048642361214908094596617898896765308338649215194424129116359924605131607349690396143639943824835990535874428487487207435138564878314208221121058637005481429707439471404375343841460781857879486653842976038335159076505746763362419628725622462696110812467201657421428516160427549510966749433148851355480030554626703471302964575482554304118721664106230126325909282720676571763704724673720825526381699844149734275842078297435370763156460804515499434191138587744050087911323773414809967216113787505269920231202714755606416160305039456032199803330629844509221713848260066411362043662123669183796125441240302372813687826299864727023551681005288200788225707538749003806555667983228959200823662147732451529597485752178194441436960893321129778606276541094575481316022184944357458068909825089374559022488130413580984287537145068776204012827348160015620404354317250138963850845984587024533616790072250413040842710075472738864772232713954147923782727681440082931457284232396655148240371850676577744843315230153725994495926283955762000370377858397341915467391756236434622679123645135349747576465685457017342394188990347177004077060430437977228519813154561932710997916492383791331770182102791801643875491347342489495433201003655141862433146743602614882839672281945121915698803134247666042793722425674787232097921358315701812345387953584108625361682963277057929383941971128743904049829351978661123943619277472367778190226571142094005575123013523429443130705545652626395474314297148317390044561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87027179870961747634336893729783227028825123107824896687232722166272908925733428102111726871002999262863703987468901057547730098772063480904971857048518249843012474112061804929621570757970217428307461313259091499246227915852295143979619999970068113462787150019622271821384347159806961829418453744817346972262031388197159472550224832092575214740959036345036333327374048676634088382976244633298713811586156955361050445678115859691222998274567805669316266395858583466354203038460345433244984684084625677408977405428475531647662357400309642184752090675524679865537495695622845665683543321775714653423472327250390227776576526326138526143503287339293795238792733214095747199949113603221452176095569211725141055596789190677768509412647633636161191838844198349987071362422143234638495154969549276144143329598573887961153914307395491418204510749465955777427788162908182590383493989281051326154504163891182595533241051427482303595738134706164988550767729369172717184991485241614982522590488899619410378540012806335305945895196819249235315878623638340248460156330030559354073459549529751217013675233044044880849132197681545708800512527864627985908744277610268058873796310189670316709359038376074241692355391097578420223577611816269581193534192828791275296667778256360969674977113116338296500451390574206175418597692879594188711960919081472184325959782417036844638577619561384375840352847407069752933897729882476314588988923828984035525939133748105352681665665179172218526004764561135550084030127907989889579763416711046676337094318865791280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115785183277499139114872654519699113698977441474851499584756988050062027403991932310548138250740750429164732087251347847512266645386669064488509697447904301669094136375925559378804986041107814212893872288698619878223921479046185468774733388830766385666525124146012510025383101131763892756766961292608637558087180776364028576059666121089473630972154093223957857173558783293658578053779156053939919457375200339935566135639332666758095088599349104184276400455276470766268930813033968752323479853668908594964760827266176069695766945746075945613845697246109516602036785264470667268358721344943541836503875061652486018574299803889498907643676192360546817216555060054115063872252359972337217701149163784675649774241663848163681047058591873018754103798737667462285154912648624612206394046257630442152499636011176787777003550173168451165655447402533287583833821705259071322911953614681665870135859119422858270299491288426763282840907290078660786651403283966884332785358916614108423080390064927590571145370523081603691671345664912902045696343335177081883489877752965939011830197255341098704989291917479546628136589573299614548920565319662348428097138966094106460875255328515422950229561818124792865938411998635662288057251064774704130042976092626224448889772460505781497687405747284284499632641663437690293180657603349212565145294718168407984739386565696949434230925853588698369353600080444049293938673633745380921559457696916161146297992457399084839165766609952851770138777945620918497302972817106181832635662025143724377561452506451901479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2051535530441997552935032777568364938458574703134811669414644348782687978130494040224933607549881160834177917426664716426357256378055745408835432865154375416972470441982910671542921354922977687161632278372249456010574785077347297529787903366006910957632752442242647833259757605570696314585556347101169656540512303535244016237336312728975241582771691813965094803171637486298344931852745657953170974416149214749447285535159373582825007436959262260867100157988703767657425375312368157443500482571166766389812550026539763628767371326851450622360936226321267774942879818549040778732725529303467362407014650101467555056929950773415304512087560685537043838411713644152007249445775317075302207456914239734643630453297345559667248176291788144614806885020287265537806348886556029773211034663995160030266564839931547126608990766337087584537746273162702196026065042560222019608692277835376708327669084849303972402992943672394868711027686754948371643313400179519121347246458979400807075750733997980941364553688040513047891766790244316161637091041133941874836137020421407559696068446836676207011680159413420498298126961819266844435484548115619773412727964998544826947668478431229936423253584648703003522347409405034455753632386609432564064226528171201807687786248845638451414672893219987197030875012551411556951840594706429838633719420931372256450184941123731475358162565917537746466834547381067507935753342310015718184965516043751291744640198186081279121414026279996277571536568902754926791479185396395906596378282371054071342902009713051752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33159982367796184805829053249276916910136891631718932301803987308693993749218234029480161157869080109747307319337234929858553824951492821169003600987127578126170604305308057830200631015255474486390329252499965798446431091039928997104591065361065154688428760335673768368878557068625615870528696072070928595413448942717478746211381535368671592470083629498261507612159236212885960739695277248002746979707596266266589725034968953593899767149894680688053604325723671777966384951103129089468906509407205199820748236487753735124182805130095187872719992633761687040438588267284050945814860180915039132304337818965330274844914209314992321244089294960035711609045434677940861789336574329034653765624365084710843637990614219539916538280645402736919947875488951926418608309455479788578428559340641692626493062794912591776365429658000343632796494909281540163057935967736431439164400934012612050978820622998149530904064348279407147019391484474932132758305664336583641844968720166648521064188417505141216322474903688103531747130049308388261835035636499896897338445497471921613792089359615215716044693147051965529333921167722142529236063469671849478888273972319178724005698696816200924269573418199650161345630394830124876604436603135960928888514451132592927468118743053522029381234950240399134487099411533895624708793730521131330590723759271750241152325058084154640449753419301219892488959895828589274980140110794046786273933248041352838984924237359143224227755981872997581007815856044872808830759091247360053367927858493279017486726999051988125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33590275479466629623602909734357598135390861830545746467601072920124435476690412949453762215342340591959276084703480526437810908529698916653060206948596356542320727152914428657150007038507066032900206122484203758668088342898723450705166104025968157314281534663581693557984881979601602785423407646097545380610125901223606908177969984040096854026261884562665318932961811150800196589240085394512052525164362281462461360963788516572326945043623530742921881823492833603034006362881374816740752029676924821263316222624468644265316841125343176467811395994133874181428800866517396673773219335281211294448404568452174837166966939419853521272340032769170405984615351282707265712457778295921956023209727494819799795269025690091196055562379519552626796688083406561552687544726108616261987250877772875003197545738724790246083915576940355724550459846467553803326846043899764605737622310214260847462263501883464616291919324100696708670323169801611264556239708779487289679799007222393922091069056945294362829615850785257534939117561091401459976057228826320254836464290297234266979511922825922718405760271381666549434479692724760695719773742541712723550791294954313829105151218012018413780234795702811791194937759697297663696801602471991078730294993584235499338802797460398150617771086474144613301748848900331421401747521910722374884623220837705942548122330147689720188879092707060860784528528621843264742799780746963330360515399206467180728168988309685474826779584790184446820537871678646864725293287539738054760696756376658244702486086402113897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36988470196569168129638401114459821742711426493356782109303066782647819000636331788177666267048924918137090557775470882886062061957470980696852125110318038208294656145053942731376698376576753865497118818796474703227458598343932162969420494358516371910740416498385871194470061565300376339370026774314760001154288983250537707726339245099432503959892785565147882840052490998942233485552544166766382989573308454625782901647467776032610283472253767712021618473562681336846380971965649693222825396238147268513628277150678116196622425541749814522383405303874773545849680875536450594454827198821829397544505231108924622884436819113880210944894699063323423033908899278487683820875425062961849206365659563094364972524146695332790280310189458509357941711307630461653151979377714786276575698318630853664649004949558231804989957378700874910389489582515768668278052144932412934457626521908249067129568301120667478583363436244370675247139014607814957871779536991809336536278777005677140821531998102484608798012269494546435061407420954930635150705632244488261856102188128642727438531946071591228749418181650309487859063659721026378213852714048263634520822790132537286982472823222845110938583308875472839151917986611403992033451150815649871042316919294968201042036912632739607420157433781265757895107296971753441528362131818648159114129703734651939240251757417598052253510140919805110745857389182286508723423778397305055855101564268645567699855684537713885331159957756829261853618737640875210603386065719153288576988657514445092874262221566274520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56819473902011625034101752569031415483501508323033933831949420957452793391067178165896474719567413894196550843621346228243204466876072764228298595633069926567509757256864553415812211716687212159827398546281960552196734890289274181019566126388276140194791905215103683713882748296336231024941841319221679899128305283754310423326557674946635276893275194525834907074721746418448922255189900945110158485858740913829272690168300659584250758230168617831035074790554057706952666161461767718617033390953843214074491080194395839376409655298070663583546625748863490605241140382040583452669553179655579327148092753476102581195486600431135498479276140434247415273753277158517039568738877055886319599718064535924343396762725326646369065209713635376600172861521604229681174585877760445316146063292905936414237921271889324038631979473024433282948002548159816452618527264599659488404059406132619882380140524696739359934849722220673898272628928329032908421313263735266622577872499207859474104696228494855447717277041133123529944697840029833579335949934325360412502080718097861699201735403734029124541752866740410256045100335711218757983403919237738689906823674440892350972697750906372119377955946233434097330940827304262167206024166236731893031883625304239158737945893287195432091194969133004542444779168213115003559536711907717235244409802483940365585891794868200551858492139958917166013292298080443820195860467075797778721609762555034302036708273260422779156476639526628526399723581602394976324484139031442602256109874465914261829363856923951376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96708736809454987868804904396682623413025531981173556839780162662789941666386228115736399605027478597746212535588213590698177470353891558174729112043339244721034573342019063086569707917043278411979196449854595696353010856515138610184126857371705924909954364543521993188557141690819060344974530428763658701569551461641912343355909507100555095707129065679116127642286778667535265317212395131139597775833117388429607248290640637260849984283586199374384061011792018872269830964004937320438926900343095247041186406842163169229996007892301996548775691471362320826483637308194488828187682307188190508532027991150687294397033646824014691509278944209476738729686730006262839331605306336106617696891020724571968230323477191886132729810793536423279910244887029672253857217955445585291909518125627117493426141031720252260566559444778156433486275714244029051969746353943203682519401592540851999514613767507067811116690116125329960695815035703323934765602267037167131342141922450229382417641792926442250757582895715275251140859941888258965175589195704122700527048597357075819703326843983138061159977856096010649546436896101754563743021193637232234972625965942182334538566376983885643011058695690874251583299846916002683054618375753345667524435976458179073009276431329458489357777748701045469798612476883204150060570423248315168337366857222678021232258878281332518559821302899888161280901644611984557259594890061959751121276888300496154489426979458513701926920388097169419921599513771587029571230708958423149961113194755346248629038706105784103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107920312299318430920254594105671033648655816294280989811642508240512920669185694811189207238817329252661995532771751765381888632247482208679996584754856124838396448334874385575822725447916101425958962846658945508579996931672738359458390089005482424601746476248760894763170508769524268864542473396237662472185622688953487992901625606482394735471183045025919457717859106186811131387479549659921788985437132255319894117820708976163414933469499613279925878950887576708879889524902054649895171462753474118061482050274240563747921206200733935554034036633394544441996663560743924353869799657790734959207412417631181272839975648432822715132487221375647172102459377435220891202854879141719661937216893676039506541024073426311102003047949195733045500823304410649966810669839606846708846434351533513275459701557055636982208854571846537899105664609552718304616720045775238705033308796587554249325391775362068423961790957423348826721176248007983705601374213258116923981808789052120782203309909552960447856846696881221623310543473848079091427049224710787236915792063525589354698614946864842333948319603245906243759342104683638859794934839007517761446387824513537431006419716837292447961249280944287506522608603189006619929205517386905857214819447903234485193567934054742631402644846646082177355512661059199678255536350061497105273927205177179512142971969079814442028973296037473576399633419052776173509068470384915812546679094058575110215350329988144119328901673292490321183470985548626578120305798832126222379522537516172518155833663251416731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129621139040192570590435403049594481578106105915577619641682446122038182595464370869630661964323774970748665414194013026592579021187561381849041085134838783453979823056006482095247781561347361122646781231266766003009897720279836897650347300972172410922022545421855859200867507271123662681080633888195749514615084090701956107279634750192891156556760749758928988875245096076773521476776629406692345870570300481262138984613623492378379455380231750455312975930641388497807727335252698192334547278167477686175059631383023047045292942685635632746556705660153096989018270130969454340287676263146065799316538973834702561016760258401930769546080945265556823757133478065408210776201853866242641124727025118724468332458688408738197714009792772003397753045521882258145626774368630148845154447483105594059562138887260108968783385447127389054169103036212720869146499152849635930120377575693323954637726822894655979003219810572605945758077948417846468741051334951163005905151381978873133198317526092232360959906562182833978817334058389023859106045945641330560363768838771572104375136690411699593528259234613106661830126026963766070120966166104424718188495731093134614379101680412282267808458267129299224737311955871664744789013280666923536416847585683643422306468582538402315819590267699614219985135413412988029000499457752707848939084409718732079416538661949472807230200942078217153281287318837307686439675479002798020261445509133161458849940168478606644242438297822135579416653450633628838739675871522778084454626812544975190295170289811700178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67555732158105710352120827611581943165705983624174998525055632507675591676538257739004636520871901616560766631752629279945346281097153204681126962587181360618023017013348632300670207999229668298900745573510259661098593793636469166409009662564200932339687754498190524270290830960231277684278598062444999049272049098788000268098707587607727809956344816892757035064320856433218921789704563418183083590818537718795261259521244014807177566329025498852448599362585816621239954204894247125340209458717601686452624621216819581606715574906696199041949882177282521023237545876617851428739316466241131806979690597587413741787652498998202033743880118861565612449440437245735111450983889545524336690901610694680610156534686933576336535171728364198784567701354503810583900349254416029123070525105225655712431642752907036344123194168262060361014729607767179731903450714399458875060849820250357384983017626910024431884368621433327114126644565101225574214733823814477293127286507088103157511300353215399452493777144748921562521202845617862908192522674539843689983355246406006396020487560554244121123695553315484680532660497127120365120459876920707199639354449414538908560304147387778238206376963077961990261768409687303918054029720080950744264634298769214637290845381932426539353770121265044608101052052718033338155020409938055302712439624691390457822496868956878242518405278146002871311436542343150639737026030814745596141212878785618492025275071998685659323118648442938218176270898959960473532788763014348770810245100554042491995101926110481810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70063578231728083918878183300821351034222554773734065255655139100481673296945270599475682042660377125475636707638204971039086162129804344015731701933895133663617796716540582093697898245860643156481613346495270611642134926013358171193891603072930264250479625897906199566596918015068511384056392181282643623440284938550150586083221895779381520368798581116173558482456198105566958886436034116637831179827086083984598717061135761823152027242265695820998897281638397949741893762257147774286817209754838203915582406752036989639537274838796455366458176702203175475430975732695206424419176126281424775034882228903638213410415307124166301198982553446983783039455359746842724232192891154077736549764246056227020978282815780768787287004586482928207574055759801775573514310999099774490571934322047802398920348289086142113961016167419307407560115949500025915101453101140946827040964020975985760751837733756295862772921427844559970318389755593278792857753788942492262776749919452789866623226117059995453013811712207992347277911137275538159253730051381886940033676477003932955085315214668039044683423228493600499954012782552582085498814979861929597899154172980399770649401042748798551647280014239710901602162725940582859104584369116605118452591347621518201215819545232645032646269735843237531743828669077761447997737958989527533734893974217458004889999372308539131523430823381748409105161754275474955229812369908891161873830534474348641845834623934814418403727921784905262963278399348430990790666552262068007958669612972078550251586628815105888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70302736141762691804806348904490008964672039260830715407902994323772217932095971010960810775150657503405206766411953262338304790925583928001723420383772364492159139108373720051815039943649562384695514229498147661254580081789225291779955350356999055687993385848402799531484050476823739819926836382683215073276533929381967953109798276733445739054761003359088157513797845679214316679816265383284096912662217971753183394262781563836653597798298931231048751753277715508517039394540520415160557482555390695936282465601772635078352697466597877694778944958605999002630938703617013864743560058510399257875107298808204537696594942434656874356711086112133026863162960487669019922812554203905821900964611851567218602679650284158560546161641640030317733530624148863532552407723745458538701123340008415282922308386256288465485975861173412378130537242431020776750325241011328356644885515485980081381470381466587497003547548068026551646422767022792417283547245135148414733604491860242585186920474523268633699849940952303570671146883502643487983656194456847616829175241321539191853022035390305396393814748977643602142644614630642676631959777791705164934516629576798755382087724772997637713883456536162941153041427155485569838180147436998986367655213872228429270608462163895707715768498326861635849525031101957612049033367554332948397851165786374877704676399728363066443369474876050750006628033846281167860242434032165153800024243327927484618540410304232734041423488012782783028685475575390260299461415946571251061082464642511017208723951353637610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41731411666267154809317817939340574299615679252892240659030508358465053006809205812472677792532724125065058482150088910853481597785193015050842017724298205301868089060359873671609549667976628195789583537353162891041304371705943265416334502860353189801630193351553693069353803134868750785249753008572603366398785091545133351133740110538154116373541711460146089270814729680346441604012809540908719697514247743757244096522931773922426742452418198786395304401136556904029690282068192930455189960817295443285812680217648518989750984923411190310318432539036920586321435992890763907062998098824942658471438122816283621933700648170801717882113922234558036995282605057629911527732392908685295640180820533332769742431997060547954538186724152880926006172949901664185116902464461503530213828693325298348266533069705061067640600762632945997097170241587781320931894960718454947569163816950891567318676643604005559947509156808014685988838834084473345134033005218920036255672213255103169659426172780543099952215202538139441625930197227625504085572428074691038413523860929834935071552882028069152642857140121447470897400048388374809710372981491153113784552036049848311876503147318161336779979885391237898562053217923773433373849159223122073981661835897987943913775458478212296493608494111343510555568260511655630183645207541407595786081483348936774356850771529425515516651097545669017111169127170266463991329186430916484379858036061569191762343115256860628734420930738008399030977662704262913372343714024024913191463841095982780626004297016912193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91380713833209276835929241978745908275523816392919601895877232615495614263077143687300035426891602697034144371043679822070099468702248601385070723470725270133411040177820287924922495417243740619500849324622689478283895218244677443617548409293000118423154316198573848194015603123223486288065729230333528070256038884567593850048708956137995152694104304651415525835593530952231658997064951522107851302113800566240843655721740758559525752480708044793872443943607060655347200996399709306108953425701397164615747852506106763165084148659794040025174995381840604208330071537484329807837218740132045349259314810051049662303851168645759635006696824718016119160323423588240455089283126101712027448507390698499180900029438338093013271862309270310744886212339115027276640838273930380743926580481830439867775335162546607778778572075274820652938875711922092196702295602375936481681394688632025521035440554644179792552530294458429766509977193945634848630354512833928926006147390973342578488588807675162912914844975330634249075239108513657610794662864978856467148041870111633187083347663804805536719895326510823241232419126935924344848010019776609051176592510693305771392240064627605889701706727137212385567764418578470451476161909892372553677944786162602978498535499446164155357768865958022835200015317499207791183094121837179839611438296451062420728857588342531408889675485137442330858425591105351395854244618944320891837921343407387654865918378106111433984882736590423575930927392340057472542635519941315939251671395254248321260157984503152096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20998551451947770808521051736333876126114364869886994651113907094860370443458459279266510552513574801641214479301068352575487528983771424236909688680496766163243881404530024724385611133079338356444456844767040984259178817659853393969172303914722580032291215030202341253223023447432569617029359392388592994498716505642272114566722358408734971502711591617717400987043121978182752285120182756682675837386713361515553967426716089939382272573881963365679396688235101098546617624729409690397291268772460094630698550772758339424819497240805767228759327186662157859563669934519362338468332246807079719830784866523392503143598720712972409044269473560897774229495453034754068546399815549357805273232992097409836326096703063397064593649199325799309773772248606185378360637981153826436844311252656160746842688345102333495265672895581951210461259917110475195454242826079489670588492979625290592993277052787435200587812948050881078665438445687781209638287890833284818726132159982355633568445924652777568259391380840679919815693607926632223564551341011461048336793033406580286483925083650400807948110647744335709577304697966661405084046904833905211024592176976582669361441811864047000701297176274795891394258265097739327862079289120649184204798974804510512658917010179781799374779894199296675693483401033405530381992970958392929119619457596094568344179596920354728208990842125710702144570172320370130460288541160790302791866513785567315475657887376665814781152843341714364081066598418381105936586534182369714748788873100186461817581479577620395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93783155023470358310962969003237428426698166603879353121929792166638335313360442930472589160581274352476823127322070444524455021140643561816947076884878661874238497182857050860717589486915366062754740537556532416911928985518072741803780416759240398066205421877744117833159074424485858848558386611351264929475789876376101561925395249132024391839427679866595267182059665337757402869178251126319660144529284703202349057132103987918398781715985365121351205705054290975166655160893256882226180729997302879286270137293235727736359954509657125507744587158789567385033387802301211018666804420825559680520544670383266382576778854039150051061444194409501802218112909426204593649032836856556209295988239070344173569965295052407656521878954176603624712154988369336604202478481860300884427555537984088511200941608965449750535542393839963598063398685821653392052889277943458117448813628242948892292022725122583569787824589732034273051502262719551238925669414709217216038669091489494200059090246248729121026865993815338880052858005490506515185229876909410379404466786997843284845033904089680186754821055647372287009218795138785188078015410330884781739571852688895212741752578682931098662002026701083008504875805239378913873440674928864643459610590753793358113380052117790313274015052798702953243413470460363421342412208683380364005417549392836098818173821661602665422821962678893102514372271070857867109061816710243849717647844689126295524079741185179458955228594049581745632763709290021693410239686008513933321363475638531276992596640090361109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83385715589317084484394589659313184115729815234338647952758833742063751277253342191914892067188023480564606999032500797748666015673061921907445522024338484288816311738465600828088487144718911649829785616753199658251155255569554444413884393484581047889229194222405785779602924322323784312018549567930625243803082919255637972901610777855099142199759472363013990471859075925370212179822099306685296600378295519965868603893547584580822393956521323696956895404245351043337876843459993474740056150558593142442433572802934672987944122061912001757328871213265411487964200591279907787775452668598871080006062492345129929540279337678850623483643542263320387312444043246038418108511669325717403493461189715410921090084580065534964767735789935745439609754595283562209138645246357302129637959150406816773761797288544330569208026953876038998473755753338625819098716729752034790360060528247799984666332347374622352858197172945359944747866686561077272205876477591970401452608689648695872937501231598108212410560569650259412319202639320130865779301138690955300858216518659489500396455675498995403416331361199477484103128212875813679617548204246971577468457809550733041322852833553153912450637254528669891508777916306992212747654073706671285433509600425026156954211017447696191955372621482527525360699078984597775577779662244999606486157587778930400451268334903677192748390766207188071335131072304565352724974143646621257129117780924862850040334034771456141545162837102582407844577981857136359689786883099044471123601702263138927640098809800644833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57773463548729043093255898533481294035616779718646765357119414444956062393620490891181664450577663716566710638591829172579906787445198683633641356611042456218267578596643256659315588542498688600754270329854039512545680208672978337245059667280608915553003612041046533403115970045867295504536194142448832227008865855593201431158251778010640972392567062658944702755835725544193547497463527300945276115440286119420163189250988633599435237928597750668916565011819536976110591411212942057384188029334648492620160254356916042475538662702948863135377826363933268898101527943755137787311579605642993252491729027754197396312109311284988392345719414444922767455969927071543778636905559245709585066537068226396100207937179298962496596406273421591889948318632349334568550965051595968152505584949113825961989389892927326313628059599868515679269893517361603327181252340255230818407079622459339978226397110388505717141627526903481663572430840624861480966595285760818297628890100086630879900587103291366267385258656973827997050878391527890905341998065248671559632256545151292220647794354174237522790148506860210795759032507671463715897904340794816370968932251211428021873192977939572482426589773268979464538502723614279972220568541693973422146698397872624785502711211803316731168520221926170130601732142471521915876717535508955210005865328920575770639987771807167379169332291391751004287460068615988106457588505458872851326258301345306989038643477760109135670252169067495671448272672582428812859136051623264121610634922316840701239554278126864785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13483518689393465767200042660816099525455778808534042416555083236430770351118985207363748306411932173902722891807662744211934704958468782858822084060935826077356947595887241252747390394020333789692378443771742924538828907342783710903210896366373499879928607980480505377554838217112363308565687907394558684956532701790119036267769551305229210125386030084266380362599033135414780219177095821044530439155526154593625894537003436533019333841296704539942978493008976316602935822367890941773956902834632223897069414540845419136298550871916059785456882767824326806219800345192635711237144593232544024083674567196072886913719052528767343705549122615920929292027576646003595503127678533649380104441281082353978661508000159080806568003575518936166227514404221560561942266853227479104319432026927230957803975114638264953778155889729129646525361297651465253129019862279091772085531593869396762575262660279418333359443725416205396748474711849237426602670696915969360770460691568852704738998950842047723777204180192005585729887676265493869104184985661283281081252453770408349113013918153374085890583896684696747805309816578746631555533546429312142967904457371584170070343891804813274337133646319270813360650360915340277212436576239520171801575844167632744077400846812560676614503313591658223269892796940533771298994204751747586149980723488811176220290705501884528778304548246595192057665890956676117252482716834284816962851220898870211377493866224091774734775958850010875348835752262987907937060965149777231644124918786366107979111562351204233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33692229243626837537816225344877474705306351448636738161741452212303802495362705463723129864203213244051116346774504936675186749877385391712012662458577049391384207996976965499265919979902983765336550322547378510220016190299218898548178353894482814278120512345632716085354517561810439729166372911217092691654068995383744266019955289052368388384172494306659077304889940162732976113956973075880718383074186798515562922679873748492515646843565600647089702134666664128391493558981515735130187545270082829545781292956438840382945596726901001113366621204759791433300770826976386328015228379132819970694008158154553307800088800617812534549119230376809400445293191080390144071183975925944377607384877785939894952834016576981516708714461546222476537133123883042061912057277150539922040894854863591380879670710500037285359121387688458725797310836030307479491888264703308383614194919283725824270837165138064174461378395278662814386016819155936252223092466107525286910566234307809156987807432503007368564458598951928210409167934507243715338844634353936637577178069315607036342230190105488472169759746766667875096186335970737976554509582633263721411612952267047909469402050033343224322585296701157627447088108148742035791482082328514482634681839765129940711165751628704229549189986720479677413094911968216932439318407724007215032119195172488974274419417678421769502864381146962765066306568711097931555252824510134169976810496344546626598217466240631191028584361902393371702413955576860295483906475877996480420159913625615778155397541363536700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122512980298998066115792064806859686129438718537024188502504852460719888730183640408872187497392019309874675342469122557039351306338895028730360116626967265190311221996928301584774223303946658593615340765611957669174681140269577952517644896522521816622528694792328171016162560300754997410194785514462160729874727574179023562783036615672538873246316665766057459023161855210621499426815445023364051391313855689406463327810342466380233052117988631039716707541092815248834248613002014549964828484632781119083573331810167357881593975651426477884895025960782188530548065968619704937082822152249810746575808455473073176037030374894501144850646712848931297399163925268354706738400309116494594636727357551888804369066872117465074573464651157214042139114872436956506994962419434563169746698196414991835576381401152748985027335525327052516894384251829614902755482529281224789874655810536631002327363764325088865847348575931834117981345866966668074132346862018959199745592231294684767031686505648561390521196827167859201447793946518513653928487704927799052249721409166887661840252139718291175929004259119474159177236041072230094090545138112268205274248099453314956531560248076111335379469490789742833656796778993925878403905445841699505675752357508423215935954341979888124827049386766051887143268074144227477349861993218073454287082032258958089349379820052146920013358378965366352052284149705841901513633614990298428402890313909624250806531144479471469103442000320922578814432534194738755771558360169670178125170031426867596948851286582199048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103139402961945909567626998282417184150370011502060269919957044977298249904480310466440002221617897505573835283962190558068801604553425025087219152503732001899793313977927571710786748820329051772493094331807770478880809088494640710240347576425284286003300049656023020749883370253229408795828712196204289377611566716133691305921523128185423476991561248895577339146451282279752234009366238661678638251246088009321481390640012510747015223387929338785069666852428619163211902608886951559021846835434028809051317151489499904166544311133888781437776477797197192744024707825401839963278481377433280550279845468181733262373283639804657083742925811405925674969448741534014454119996083096657283070150114970600239790999333813625637094616578222245886168811303087652040118885989612632620482254450891544348349700503275176890569733239462799397483724369252444730547791989448249263386001136354146557461108681643139278621561228238265225017286165868521997382126620350474944947084734703518331826319232415583405479482780624576765590344038593194590422134612140345239862143362333996128490713284734511823975038983040872006083357868818269787464824221733672197840092618398758366799119699883263243733743810601379117307021135242256519031564812555649995691715843628561314508244324448199820823130347021969061486562085380362350177171376410532717647639457921296091534945122133018582932033380145597928522691463785654358719226757561168813824076909622430222746242907127946817886567146816400455994182183515405676129618964298899359975930166621748152245269943997611114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62723923028267346937458017107335723271779883801782176385842122069774061454936354388223293383765741235898173477215477367656662823399785055439898279755934230247817987108768013438361475068974738901207976859503156428792635321816460913066889858493731227846013082495098276568426222598182505020823782567770852069588675506807067805424396131931948715273256006490170250037710670150500993461678790299390719180405287301328879993884087207170157236410052487169121973674237812831505673361032434701332151067813703078449802852637317424175969646845547100444320401500553588168512167701237225822993017050886071601381753949372990354910763706387000930516886511473911677930208795809320363484078042109273371002892998654272485632236114455112142907997934389057573708193649368318103188279377672774739175359845309568492434861310459801077102507940303730001716021346434310905926004138943427245353816911615337429990343745069849390463694511774707303003831160606308674466595957757163506340873588209604017986516104223720078941373840073835638851576940528923160979127011356380154601101896115335029006792434047637118797626992803217596077295359140350502463374868626036210796996311029785370321175633506761262174742077589874880993147365403688469186025523637112817913344588911250119502472647656180679257056766300523918979752433395429666217659907308280099207190322979373057253014537523302620540740118135980785331382590674975295315116393497887858329318278099687335064786288915846099375699354683481387640827762506899219318591203104942424706223777960063550051299107348196064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35064795457792844061693816821754285644155981971301357580975552416994899403420902360327300438626699935532750147297200184161042065156368420246263295946434374141994141335413858118537780987405097759665344432396840529889380419366123152265091877262071394303657595412779424138232619205011764319642654305901681169407662952090562010247479115465749067904844128515515109917700877602745018831165088848507960188362030548587456547926453760778895791312734081329592122318703884457090657816870913511453827742037094551328468102741010826648903377909520707461078097026309715559296364650783984361356032534337567672496567395245843708424013511157206588041002868115722787805685978184297216583362872475565310057666851720043974786349242042767039709014809477202739258622442721936660545503913348325390437009112753111971238363071995756135237094273800325460438206336232239487591683181353588289340936209911024926269399323252646245856067798222009643396072146151098999002103699526190185134771193183341242036940412723045414734583087544069540474572893150067234060575230168761505250152860840792943198389581048812805413391849554667986177380521317410420540395759734718781204317909508615338259930546159042301834816476674368903478215987836960455250782393166214529606795508641898705316989204128953153342834928415380640379156811760303948342730543361923092564964020475082372134426977847228530811479346935739486133198490826824147221944894162144128873294401481190655639645666482078150935510961548698804135272819579619204078433230519051863989562189625442915686881798419586127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62341704864303571830867075408450762221610023068681509840858595325508529214070868299824664174821998171383732964857424728931788562852869302278253788605392864909076798433617317798010304165877759982593979988778568351789194252973991469636016869165344525891921536935877322110652936350483390464612896514129915812382522585134688991107427550791788280061457001601144865505282431689345115263008475914026764064817895690034505483888576408168590748292461091065810559242626502913976942950639582063908055573389782361308411768610812111628705322616037221224618143744995592737623308380972069965742472946456412728167979411061123112400338551964922654493098236985107016142356382879705926364117936834772387814805226053003664630350227668833499994146070878543723809664736747064079338667443645487557590836011071205265608135597734008731238778274555302313511345789745939181627155327611836005442529522694694121759952700597895171872400151557935603020837094288715726882410546054696395138473877103134734421996476819874623101284319579956354663574072243817871303570448281112035317421942992037488532933733122657319546408503848733689610022766485534378591939586447980186209197091774187840774452370886536121597378420673358947297650864324833264896688721233134720299072994842997055341637369180795316262452819056302243439195752222742326825835478265763322592673614139393475438499885046153699594687434250083763313963759930971481248590797409204403966688155740567959893939255420976083459202502454132084893865459005339751335343230375843239970573649275018878791427411202292568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115674179617329709325767741219732847425158350675525412816560797397484748562629047724383948656408639438425627188135767386368500661233454393827735960908715243214807083633647480138535481445230606360988763992174991375365394970745493683384988988088188040947325794276127651200805076922337858932272424961608430269343367409527754301076631176657429737171387604289989022701445648980679131170938396505154185901097910924558617384208347032859040052146979588305244542724255283446689575294628990491464899198310450583177656100481613377129707952048626704084891072516095646937467665505543544454557897367421020576044027556618280063624305019706653435433943313888636647714563474141780681841392931085224588955305684663209771057970280238556972241701143420314764587964480534780613419985003681315467248807344745473626404222396402061184591057700538601567849307568111626455685570127308108805996141467592338064042654652258509625968989887428186174516712800227972094631420617603269471796161607536208147077572641916440685686463928216954068274544071622969468228935800634180720156894285915775255914047602568749077665147708860621868753631566691312964524321605449256571806298861963293996773865002622652326905386921538891608689091251776195061519285904715494333486584427628959659513272885214576595269429345209461115879794106492423848826163889983826379882344885812515174798827343088314474454985534340244570420931884709779435203794759840231174387546622305636853629767778451054711850818863244154747864208335072286555555248645071024455770890951403970909289992436401043759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113141778376821726066942194375629388317222359625092856550755287353370310243021439818769348384017749642490691530439703742927248868543339845444015348669691912669183699993561379972246764097495814659197260460472619988531889337573322474942184893779396388481685574131868937922595927659673783179505296661785163881034753346396102759945962044972612002857367054365952431573348335854646420634640813348782597931123571276028773585033430953293709975484969089468477783439523192160045342075878466665059323790991963112350258191415104739032477937352242937537617815085242438888513591680717351106759571087304138427121395557844334899932784781543654036044466260007573967883898688442058674111712301298563013178590173127282844503433204639324700391625501925810809656003925305064768305628443066818639696144772386904901776034134630166871234831645145140760844837912179809863384882684004878238509242793620870247913882236524425346184500872417944309367793023642845163459242318634812684379465378826210195221494440524008659157784858800238642038095467862181840009823116089579245798223981336879675774305595032273164279184226865166972492940459473924677208091752417336873805716266164848225332531485387097951146883944894056321271670411906943843352807939469157609492173741539616879768882549383906777913380101579626986506269169993071333093522481803139231678491430791092753642053816918960726758308945619997024747152600607894537232141527504350943131108511215337110455082638656701394949159809191999742307550733159569507747673330651516881386982531046515288455867318740138690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46480079205805651683191162927247047009699970036968836834764593378048026807298347092450462530102842463228492374500242094992799209420215014894544978496645111962914511800829678684944871984993573421039636979766013999510790061678300543495032741890743276136580540518988733198344740535368860283805562433495992699415674872198199283682983626317774465553436984255323538832863719604930690830240053188595150099886322016643926807816523353791098299875262421265407441317129393105312448000773644773545537602000286165407038838037230970735729350642959785556675264538340556023733618527349862000789972567507355376627181208501660385667357669495563403749577306048414759611522586725409939843007137494592892384396910702185651862083310643720697949891910093946360407407039008802256059209923535026547602632302202668952940409128166152143718498281440004552678221754297956468887020666564991523396982079701250361176865405114582460399005614087850107622408324781690947077387875702071582076744105525836342427110029745207906037810220376199037694780122003909177857642141057463609592650574846186996095131286775663270485917769990083914497682655598103978009825070736891664958026133341761485606273521459187347694102422465271784141213093430935687413617243757207955433231136029008262951236677027056346057735704015017175283668192179195637284120030305646897376966022372714468759624379662134556355511113449295096344351909678553214260021474138680652477113764075348085843723692943111068722646652341053400628153134765067553222748417213134408313522166062766661471512843490775423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46966377586501391547155319160783408810657511744037950780230077838968013118232138418637846211901805769259548915443264746787631237064892070458944495167624109717685423182596853370573499896129046900865722157833699820798269947506262193622434338281464440191933595765402845907763160277968988834316838127922355391323354407367422471871698009939400710781134609599057329065127108317622207514632249431444745886263378156205491286391755613248506275178244545144889973276306044258945454194763815249744814742387875607382351023527656688838458825684190608188623548856261813565068301092529592196607395166056045920162588096271904413348137289102245977499044722010163503685045659173605630943953375326867039532932310836620940960078566045370883526193537296213951384342034294286435693541939296259465864719788854062677876720133619564773392674414338250888657077805222141878972228456243695777577043872677861596502958110190259441568471837241534132128336173362461355465599852287900268132492831721753051266599063716960224262140355520334134708183986961203251329320224375316468678703968944006611694955653189373898678765306587877097188543106109999107896656428672283565934638524776831228054349583138935769459240122181569841662069610751671201533520408734270643043938763405361821152400031538987145144492383496608817953062588772617580693593272629630622444220084028072873053402534075355655875015458491590701333327980858515843505168167009278805200210703352189766750138782853291753159215120553071665168092238836748563803698001150903373257393586039128428961105427167198095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51030913811402381988691518611218562382888650278505895961992545156327883258595739998714974392371648993664722249834270869919711481062532426878203984374390656843477602731103393736130194235969439530132337025431791859384176824939002115754645533164722371955286793806453218208507412737477351062710142840871987468709163045694643874156444128267670656484001866304925672269599391451674311669582648711712581345610118972858080081839852903024515331147239650488920921202109638004861584984094964566905301499671387703249081131548422520336614286174714928234722503441299615872542354537705903174515095676651841271095202190963347193857094942592445125438312535463048093005079699720578714803740513292533681966902821723454497701022164785738557272741693036376982876256739488243234422789332913842079229606908722381888148741603125547648348769299503699383780353620096054668493676740327073014237292514914899635526930441372878593205537486998914130978778129315432432614142948777210153529241477151639806674482514741919532936799360615206455119382054270299157022828635687584961414408315986248180134886900366733027698384537213732210937427913704572729709862877943780038658110784975609573283580632024749779613388906088275400902535539415107379373791697171177819343059566799175404838775104141593828287195432429660985179424682640972550886701207158472796288686821210648235305296630402061559716786440744964911246934939561396437375119769724699496430588255173845520378232607963728061937904625583665653498332523739756804485831320008358271645335376813826175981027235452156181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7454926420595780192323004141694735972989901528901789579060889719959006393767992625779515177512712745023002871110268668812632020008358524745342516696753872167576280052456562416848700761115087059260274624675323595465887979069070135112578944434765235637704005500122406383713884766210793584511168349204895567065644236920821233764188608212721543300296799748022228684138641887709781568512747056417353668665872526691194670119260842961287835477257439106320869066974095260161111836464949583259518620420843853580480853345198684331565934869813840046170191952015303499758396973087582316801646255715924339418000695887133635078386893297037704074350141618121027974958344391887400935343567185239594902744128955908552895790479746221151299230401587918352669655676383320252609734559663117322911258234615934318537676475055576502616268010229724162503799229100852055626405437027448427005291305556046427002251845108374135257895291911012952898065849436185367683975413052699777908598436037135707374664023034075176898198864441340494367863534018925561834795575978379893835284853986198057079855630400068488602414786893372339355582371096356408815405433088039747326921872367072560955939550586573975355761539578231952485975443109942765103531520651848884451387896089705203299474766466510665629880102651826188187172978879054805845469409218615071745377490901065848894555801021508065667998722153777083686751063070867736741759263227570754865672865490464981923633374263566230485840107281380923175314982147829642235769860799019838917684212818349912809216241413007958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21322798740331813472503109166629091329492326576275767705161303768848745584459449917932081661491304387652942927690539719728542177936217062161573783698940342763216838737453585393688319874074312298703698237064530830529049624468573637121695013718118358326074940514227353798229912818132457397956789581632410808456381547072997009108781142230894773686613004285904008243766877196950252761683830702435547652263226644878381432814613655223993169428527397789206139399080378707506862443032220585963873565059101531303667511311162387047624484003500681990538069552447922999365722456254672873072201075151536089510993909213518523896149728473613226210591868153387966972690545888619917003532293429586637849331939212751973574197269607150187578406420800221444060956470812764757155953548047004309061713756744896476911746824793416583435826091350987826810090844826500814022523219105796644320780464161301403721559931365026700057252886784689964320177715348161845677377921060639098695742707291666023626580729439927617160253058197358829660143577233818531504265308473337724153530965723570944345960263711503891801405568051501218847512987379619499826085295086549000744191614931979977305459939313269940089929206672454756639773429348391644080072298294703665895013999258276351865336568957907628934593283521574878914696061770043793073597071677467252659342942382436721587764867572831248401603436751064696499077986528046356860907051157297979155042833806557912789745717303475301235734119433523416282538003859421600076922162532895334460387535467666519456614006728876106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75651675309558878003003622303581673803872110407267764185799263035771552006633471632390909556236652184902569770951796933606850332430530862462973912734675576568037335161311643268709044684473206161851874832815417709903114662580614221299562117722551740355942132059260730160163039022889108067880492186253369913401911718219754157984971689049926700940251091217601116189542910684175092543335810066128452988937594823825041210170440793332259679700569372634379981529458096199818589330616116109086534018535250746630908480818576383998756060414516850515525083951635788743092718884890623329509961604519957371231535569001729907711923373914862757953710455701170177862280627901221564318388279476021898208093455303314819785612031862784465201798187103522753419333804238899623940837962777343226159283082199853802742473978792513704949681382504352782767120421203691313543811473175798990950772652578805621687092069334918670121473385265688755432533146188478814255185910705268987679830239596166112076787232513327233521292821553269480304513224145893853590154834040733536544420286957723314048688336802221449738542294858742595858143219287837601702555077967356329043921870328556340122004890455638090788162478033792734986204471343460921797216371411746876583003605180439948188474905169366175337667215703878229490830493355336895846982081417584845256118997802440555664931050743051846134124896578209502321530664783202226218657995842310849439985272792359295967422382340846982788634377137950902021098873911657180525797592843382308075548173355142421432822061839212559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107708133897672207826609368640136082306528668276512154703545770677014218312383964856747388659420053866779795152857504789310547410549145054652454800760118255571018966874768943068996299649712602678248492238250343440502986513377380855025091968390393060662693987694886785002899239583987475781078900500262081829872658638031020042366260058644958684335029317723187400264390996718050314915602239813604017097631921253984299588431668085466284733330740431003038007088875117235427130381578057547880296500740889899088265920034326239576254341665665713525224480750168618791260605478172643787159522691918008253564161794125082019380437466627540974653808111688538101920435135181295092948098285651357844429300096216869095087452384268233023447131652121650169348294123485599818438982379303921190758348215638328197770786910558009420011951648485708437777024440254829205829768584943768523114737248737408727925617758315483536150805643084213293139527570200877880343284569379417372108477933062283797996214830931803289247449359354699613661974874429832700042324632319708607369525132636809080109647843937651020640550550328516625403897039082477902582024253378535736168647773390904578216115877100037935839789487406912859433263651071544116813825033865180985343608929538534128306113364780131757823418177705598341435745260146129624529172469301941016867612496230966005485121098031369394223715683321437324199613643431659894676317130991061663981704819634921742042274975346363582741740224198774820115423827639199019464244483204865181563984109824954869175543208260479660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105614289683151570526172193410495037666658115982144212532355078763144062335237648663162693506672996308982097690949675424492070614221318513376486910073972712537446837486993726004382100845389208327898413889593606560822978301988401235239067885351547281897049606857077887233574587083912888695139193591289429973277110403119771517918530792684614184890437291379524298125208330610519927510387453192174146104171564040403695495108554032312250535941256056005981509844292709641616283835737810441812474109120531861365721618871743427723629709098628708826554664736598620519503496171089749312818603330402545831391529356259256902046999386619116649137559363214770142980762923907905412428402979627607256946316323508357861691391005605739949400142752006764332985930873947567403352388071650140350366391019248895112592496201578793881007680338305004815115969455460155683155336372186542649758685737573788149318336024022125046097554524912396898651145455042834069176780158296326396676074005037484507285212347913798532626566624046530298831754856087866773665074040506368728044751860875859072760160828277772136343977269796935308710410669129071443064399865564473277849515476154938991808984596491165988905210510486373219596812747223180029421625014274180274055238125740848223346918470312945597292072604821756886818298337827894492245640080879198821840123798021882373688712665657973102113167915495841399371471824765762731944242764637644613796202388409388799258412695645724246711933691784030888351747617874717105796945058038355814877526149402325120050103481364192944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93316105539030761563282185339711866332602373728235846626127561616634822841456035097109080488108829092874635300893174518486919103659220180037923171104863314941403597613709740600634944151319354643063782470444584818939676891079791939884036228195902538247395837590018298154626980518408597455205194091538853575162811270956613829317722273459221302224627005312851795314031984007975360811179706727889268527094706955817560936325139996002036338105863968280413283613849207927099126657197501844308072975048053773685882436190670576983531991297042798803521578737935773079791663979068674351910087092193904638164067086942365240700740787636426693761295867799441140709409438497796659857747302361193785387910048555882035375025404252353488489443348374207441740174393465225431630058188385229403516818037828724199598304217027798558494885772989629752533998599350096907778739098301403314235090146071772907333584960700274580990770014365471266574354988420524886806475768758643908190825192388195946991658263840757458566203768895113032659491431941994819525619844441527031097885612612008754592684704097974971948677655991012473825253295730560998565678652903527804294251387020769195257682807448238789111420168573928100892063833366661244456608535573491545923021868629569588628370971454487068017214886716177269039573005220274359853542566770107298819943807019398619992614404286930818186819443013371642990924698298167547228103131854975836148741561073353784694945881050306942674306804893414991603959151013776159193130029920414342391583006294629210132040029865009505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89192090744905876403995277136963948621865274742172295251587323375087303763719091593645489640533497338972722169306959384267626669688273236586444658287696602154478143670270882021448907698355749684576518347688399916445609790223758618693878977966676903193013117077637360795518050276020201346794522994135283391555745650526936171336147823058466542101059229677060543490678065984128717191836170081616983442801543101503192041921763762897619755199047034992531605806796463143369188198534881390919695239017818711473020411610630719731965179793944428336557850886895188930512356722120666118381719324241257124318360313324932916956823448850432065366408932217603267424137460782688941277705346305234901572565216338139000367443948753364558167472015235617054895460672739843392289508794578098420846427517158875748352031298590532546280403227233515576785723845967738536071963378463573833180857701441224246524096240982176810228856604071269204869710531204920627139584674440188416319842153227080071061249698212847846076157541367507584896554567636938067171673336894601782065846138770430754169162998808051920315673505304542030665143039682611458047320183883014657156902172957816291953631805857535653480878992248123503251181043759961003984172786233431057619504404279441414617018669910533546217668324646066665785094183979687313792587883634973506860109802950112493857247113784436615375767188803802057977249835757102652817633683583327723923026226095851191342380269231588368217705731749157649892104651526971646221829773054897544121926861889911604188752838284955723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43602803286502881099622369116933124039514739798466934846731387820618103835396130989437337568776145379436539643728254796856147233870183219131806450726702771370529058670316202368019166420339216074100014711980388996848311795523954058113327380606571530852390584827763144813130157070119183464759323837028960686434757862796043587288811186715174573166967849363799015438309346682361259903580974829210839412712202337590326953405476565415160214743318550831595707772840109877380013225206198094896850829203327507057459039367922096000846873501623305181582572400061245567246572178158607352101244684886125278420928182824328117824682047433126527055438288012723329537613660284964256444286627649271612345482005757536920098025025677443182206586138433778963892601994609225511271083040693701251850947606053121185285084671184104152081233953400585385450547798108380255501996015899086437061660528785297000529716773005614749531476077556797886317405799210988323779938228938318905143241778493047682648055065880257882222121635505788862521641347597095700607830671400273503797138419901197798166387329804452617656970823683375377397099722076042064522683407156042217719781442107917434819918850655769478153384564024532602694187638093371669369145008645812696294534321325783780487264590754192311469581383590638299716188823454771196935868036098850929851012480234471721913194435627427469301457888726431350619928010655416283791053750874765843241279044366172819849187122090331013100046458085207110554512686540951146272254834211266711903436379549645652733805954772374471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103690864478857407959794288090282859247179383447845372808080303074830598438103132326209967313811306077604357498453669383240340006557502147146189823596702743898098966140613316862677014827080129343757405326591940320028940401270463268577905386569774710044676597554630392549546655142167590332050545078299458532257864977225852991038413205811324104023277139721059502722398680792554827786955693237547676939883919864324529733202624495347844342177298318567133528981842747566682574608975655401442470117945410416355991890477988438947923374732558374152081511596553501849338584071360340510436439938656993205474296175575520280472529300230909041279078683877064527313571806431323345614314043381907032257953133317984901874316875215681581599543176503578998526952462155833725443771093190400736468976819732832352514492169817303579203860457670128176501284064884624725338015643485235665992978357666939335343863138656916788630220446346160331204557341933787466427736303134398549792319212056545687364144829243363966963300041745105380104078600394785291238937659207239460163889507431008490061961229168607922848893796162762807768213760112104068076865488089251127134764857336488062739942755402507177771736539037913853423305714718848451413599363028929251247007947004415075187804757979291411350958998900087610267411677950530579185865715010673109413306302816748630790273746753804744080139491069903995048078960005200274881745959521655166232930554462949378264560967588950586990449545849695276289689541418433572388605138385127938103261139192950348267360452280775648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107975046105682175317747331717573275060052571639043920509986089817672747348148353455966004353002560839389982566392156828655518992976861915777618499393530992054856125376418611065411421570958013846789240203770697390075280922562393023844139840026290736565708915379154859098480045795993061267687250998541951364582415315020924565324132740010694750031281467983504233810707918511182959542911840202464371908526723718042198997167326044682078489755652004695424697769980582508018009885424234339097425261065522761209596736708177513099519660260613410769159913346946419666421963175583252271963118112135219319349664097164698362444589630429044457064192676193826282517219000410506041429222747213200529389947278162100566521474720337184659846446895210968262116342866638245445689286376960300621601611543219832815767498529896499851240023729519294559406668879692197091643933716249063249076532998138089955181440301733107506953139139922571711356444334688519207370549876187363616296078488497428078108998661677726807383197815954946042049848110063214056579987664055856365198743481908457169146678872327526147634593068218340173795985161995673599485966292624294120565465760912099991619313064380695587471837071210867646130253768636123993558301998394410754187459610686599172664513316604869954339929381094695954873515792078922594416921918777642374736952668473427668112944956462398555953617578520006271063044902405392147706299408622836943385152307932048724820167408140936553101734259290335450680592208542184262605261483025505544584723262904494333085074138004817667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82392723400778260756445135447099433741877902373549879293092751620331456973598453458339549554955882188846074772001965197870962081788004986308875978774507258130839783059279150005693507458975710608948938931481246058197149048485359394974326656439159493355522530458398323678843344947066663308005412559962910710316553506797583667639608017786100746969596467587712970672138164750506317232459844881462762490414221231748357386421413637820210495480134309882404123189907597185922632100499363681331493369397295859165179169426719401093762048269063319650349309440255448936187036503860427141072484754890083672470442683427063241956159157326918778804143549954780320215301267019892765304087962419187344835997100041655788459311359269695466150257195264654730218641947908769182861973896911884473293742292113135227850960242854230540382752171318812586488900887210760075864993780854348550574318459773164473121758770223513201291002051884268460377091085425257752189304159735548334655199783670828524084538611632922905616642211573555532472837282761360315074712680967619474686250926588881552033020876516925864469775933119228189270410445348615856842000056266869545040807689060275296883054217595690842009991609027951352472204491068158057281536461249731008536969096785390905757390875406308525675733998697198550208142546218210530472472111964040683372949455234408690107214493580464765060395446998962725893866091070606180733303982945641484519655325454457531041213914266023908221621194297135946838378384119260187515089151852564864756182209928939943772484672172673992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110422745989132667864369479543892317983678597454155379935497630162728097899563649620315795016899344998823034635761109720135109227706368728485321132291460472926706649499840044983783379283662371307149485521508416332724460365781040949562679872286935842565017825765723256975716984945537281050328547515546593960878460406199257750653651956591750052065500293460827493011955943034201157998836906719161117977866809284059402004357962546019253646073867299101667632657109266835599332439791558931870894766806211832760207987048052470347608842232767201453501615489079249478561318212170463932817697062053418313466920405104771215317553348750812993361851188150554739206075962083666094604438439496670674146412863484724197617193839121560617408094729988058916359011469045825080853435134050647580033741364329865050419356950236550575065180131518222628118455055104179718936157420221816349522571783260143492117428126550301252375938506828267464902881289154076402207935300919536388520640164199216586617331939580672388316917507629827614916087440031439212636890950877705925336510619283270929048110400405289799365704197373246181302333541292257107629383512346052495941830200539770495433899472131664162096856432251491178611312184230233106286299593060200355111514893558151894578121075492973794481004699597639460036506895079220217149669576807936157455246772602360839328656173415411232015982084642470011897677346303461537664880789606265249756275982756002568459967250929891205689501858130603091444868016445441681750204582476896094639578188220300470918140910756610807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81311753758663542150493958493494505159748846496572211437508726228128894527948733035755936233739393443403430464577930652447637785515904093748701073615778426343077373117541422505126907020993814040340393820233818016013101859168111393468797319090712684206921785790162500738103533293636493149621342762101440690043450328314986239383222164526767790947434116954293729744852652709190593336560435847987554553178805374863389390084057464513012686346434560472208908117645765460374953556509379265678778751156140832502764291762482516333310084742585311813004701799732511027456680345524073469640919699114039229233090486498095363442412277302594679976077930610577782473390338321282464640202002998822634468921829324334257346882940353261472322653168202127566794508453792976791835370533260517733571808916791739183961114329242764911808691386516918784847120273626448333272491952794906262404466160116749980246480292625679507553014080760935002942912512584428392387439794664970400091722254213589043665363985762208969418432720078457188537586392011137693178100887973439455629334959707217763858145466355137511220077190331949142760266778269065770129827478595581402217713821892043725539089919435556892658581590758698834447520704261445719635948034084389648458549968064830653522898868985245609571377235527269256789033593206917656561379122749256421002246959635525972729668161726298439599393346918928076220696990894380526435586027487317028219267654714633599909758187320516543106625678460163675352153298823741232369482098027059700239804832397644365002022185926757429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6936960111396324593304196289321555298423779363138719437719726687835494235590380162590846631421856632826517499731375778937255137728741205263357614862466377541457275400172721673446698144123566830432166615965433414917122839279159325976809389620795932328760007831815147508805276481764029418999469146360376664289511069483389933772570221406690026355626166755789195906278794914154870618231393027811858015865515477591712632179838753208701017605618912875945377635936819699451495612847029677920906482609403019088475729440919058331351317057523607299628871818797284167183208657526930511887559779367092059249944799303929861693667462933348760829928735034770568972223599895877840045338452400261320355275589306287800664949495926959933446624331735935333705021608185555797685071501375428322238983439728955124728298701918995250013042289348151520468608597531329290839039592485964878007048805922822649984277262848073355587555957591951715381551881384884066512427193668941534353856118493966503542634378415126356034599652153398360137509641087202633273759693538054116786639608721260899122223160797233739487316201294832081506993764408136798181190033586425473219837986827394974919639175996277760685626816988537965517642727491991164133149354188498058466652862150275834987256251925307027974089293935085882235439099825153605560482223757699148358373786887025809634969709899181450336595012516177339467990081441805216753710221746492302280754739235218460118361080411248950255301333414309927272751197916258305079329976524628279615781648596536761418387361741986317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93336378390443969095586520668269361622373179125258583510592845482928816250176133955741184690081388875180045333981068953464653760481492619440500059285896914439917146291490129097369414365830577211553820496323608175894345858359659248024431124208300801661324093932805821191461224587784720653152232163334421047925387954420477841114430527364105495977363926549979840212426842916895606524509841974636660738533415083745338873076816323627190572906300741487759522830627962070091115883948503130941474362565491229561761451026620546504174471908205249645867612322522228642700512022064840986779095147227021988417530966865735953674859280366359549929192379374120377146486743491392951081423632304014644752776809670992307751271073097343195371329189600788583714226627855954185051048421019019416554350840706465389566112544535577377013299668926805116516585782135198171700642056310904751260740083792989362939993444248291718493042047169212853143537924556747694640179911793088811427850962586546515171423176722855684214059745274704494278269642674861278722236853803566983435472197444818467260085471067773605764271098089257213612131820519028976739382472789242718074825857547873422930105997995554987649755346560096670629397596771123507603545820249537534714111217992543821884638593619476854094493707703055701154028022624899437913110221452312436206316156636995355303302780413721302360914195391101345271286736252996569596740648088001040164901483379287878328121389957706581680655933606017847129103866872508064696138513116886208222157650986592954880520263543185345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97093286057437725457457613077033575675325880115698628023705718484942263302760903930221129080438845579283446839461653843706223008973156763016214603352760013401538314595055618749294908617171808821092669608720737722371571941853567546115439465505960340656258427686848837998650056054030070821078611446603264536746507718971770560834654089943568175752425711648989146690019806954880379359497805137794063581278957195712871502702174723842737963870415081036218084481746177314551090989410531534804276128882024024804608268313110186405884780418645497424931838724826269617989908098780228129459467950228586836339965579682892012220181558392553656136291543952147799709057738696440164943510652512950092693691894150033970698185840855478420116610181756579816853779181941845390982556426930196657726596999521609098557000310525653409681562852959839681293049218140165975495844523324237968751654931706699606935226654687361125533664277027549731471373268815369892260799892732669533467736327993937620748535647559071306664715988214884378200945647332106658275474761916321329446888027857391124442872525609976201275359246359308663268711810255720372435725115887624379341964002594483689128944407360695796091475240703013525657437504194842514282326390183264231081691168905574331419957339834930001374637363955515745683554145024323462926199243704099146236206303731909342495644089528195779125373565076681105451124894165317878208098463088824158774640933356882991490324658507007641825848663380626211568210402148771171188670571745293055876248060286839930883743150502480664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121456135952782577051255256190432269766425781629536867409781760038329598409986773322107868036802359585561739621886597406949345311160872886622820567346690765438084795006689211053671600186883073164422390653575980849367208837804097486820300869493696701883449608124866748133531197689383691707905232768716313546891539569786680638349944089103449351415936175024760658767914955326504384595876520276469278305941733767810656282485124203090847255377835902267075477723664666400005805080171198817001150450449939346375820111037574546099627994924771266454799357440474039825670817030763384603396449910198480070951249161602095338092786748932851224814198074460953979116512338177194198399035845202104237020584543809698955964591169457847191344786148953460162218101877896029280937913631267967390939188220760277385720357608113798936237654795434230009818355825670057209557925551237742665719380429904289418855411901541643264344380745322898970412604029576944217446240869509001629771525846405132855104907222205874722283063139150077988329584431598604935567803119188737462135814992532305296771623916453365474877014882404085650711502545982799702791332379966434277820117593775591674130507288630992490832892480159671127923043706766338490030886824078277711802995146382047326676136981280307639412391028327177222994033480563547146920406238841897590723820898913195421959378927939256831578684758834942081752566570354800866447014147522022275889550945424057641505029144769487491235562222921958138493978071099347949604042975407549575660801399654048971745305063765243373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82727312775728039597593316084490872535752663925413486559013883563427351145619007589651383827884264454472903108268833822479590485312457258907154285752242632502461591504363993733683126875901776010247722561017564024320936927789925099888732165590715610379489297886203995220314505288347572776363111884568675009388767746817391670405722691864652457256482718508162150083736047285411343201447788182680381653133333316837013723214001693709554515709242766094449857398153458219279641659193132200365790095346988924744099585308378518905503680938303620673827953969376093373776230361555443912410790035917700012045204205474234638451506293406902378270250440963192898263963607450618296161661199517841057191558315570916066119399821228356116410889830765005687700915410131939297637308172143794027329962768921011222954609141570028307471512984543302573128305410434255400427180521344509226149422805534247336288839528056682021883243555959481035034262149637590882052360967264077776372368651965012710724879079855887458591180457426352677074547597451692391899128081551334193591616452609205595700749490739760000702662875436877187860621323450078723951041267963785676697953653491282861647767463722495814476822517654344570311716538885026725666632455600849944248359167984841021568990002668041655087664736004495640008287262701833283045720316686784729216754328749221625906434113606373108739202492268784832967481955225899993031623652888866868409027925898186619423275469843322383516056010092464918544737146786259345061796185776998863743792764363028861629841257991122761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54159932468683273889607683968921861841432697795427276168499687556060394530343477592579013520848846870342267614433012855316540314422626489141822065476939883044422227864321257079726927258858253431394452320547777589882328809514619799403764750694742447112882041979504563136425355959578342483402313664374362402245759282098935863632995694038899509263341689000327839202577714234885206247338406424458180578267689360130028311839718449541095339918557284919173654274399656219783104130146923839289133450493972795981971380595957852620712920635797327692895056613219813473983457818810144400902683455570210833219398475209443676867231932633378622083442907626392342891013643121145612308173303855347558153332813416296621951563810379776062761382943786564904122053904516906169627444672606402248480319693981345951144563348298687000155334837509559769262762898939158631794331222126838696622030018756073241266869071177897710521856171640125270095597956016014474062321873337384677655360661184329732481433116441330334745597606414412490709714346033143569454419973552220885985554105157177456208975389306879389613118972569477316905726701360083698301045558323934268325737030203934575053741401070953121800504024470759134365883973901103068431235512142627774018020333084851547113034824492479006522184665183688264282755489563908776284950732174392356574373885909422392313519521586570231897871141628948390373707212068518510359566380644761600788249263608931507215596891698389553877924568176750885545920768738730852413786924715946666476392856508251047489370804874483592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33945277713192886169913343270828130423587705469184151589099726473793292446588894785368824890441964442721558537953656673625759686191164237195201290740939496517791832261825292968750121008090260825505389573368211022182251030465708261883870633044637055084342543386380815972631276800672307770397995407439050826976967148927198087719882226433114456733906085121366505071918244686631042866265991425547997637619704007758585527850580709896360358043402622520539320927743676544556625609507931766022710672562579748915929832093217806546807618048261886109485109344598242842931708222452090923822320083467752668582402365578103396812709092808611684190245769280448799119707122890394853639627545835000432121542670038811580511991062557294097436970908790397776249880690906041405440858858998932762443320959508767100820978192524015392370943195328129892661366134580550890888666278408445858210531189628676329932321661025386062961500261511270000730027642664209260709723304881614089981795860202501870739932398819261908443651135481674957000311746803155698666336689485000389242665503685685979157861005879887693712648636967892855753245237677638110653437894318353062480931208844666817511098519250126674544841032080080685866709298176213145121838589015390494712560694557519077482175408718938183660007598726876181312365047811183495801235246242723281550158588769489933273547323417445111537118771603504412969446976865012214723160754440332363127712464207112635600004873956343589072486588586750732406232720335906502359744237231286255385226510689799145363409414298381344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88339422279865938051258808168799255545574198837488493248120895824288826523701422945061537954609564084245708922223271677229542854338077687381111784863036734780429000919972818266528203215591707262871801662440032714571221995492403482765768453031113129984609271192302255511353474764811617845062299126859801877034454711082161408148942481608506784723351909570621737595160441122927202111735849837958269109985424189810624015001180554204812362598836867584204701342661726997295986675632997673018566151915279675282489822031811714786237625625043535607265855549998029628100494658931019095134689511647146145844670342849828100830850505814094393341001150801923282716755968822210723979776520228584795212368049952024156171047124587279472370752636844818906321454020487929413967206259422379627620297245916202114274211661637589380152648781560657597596427995058260321235082080145486681732406190178559053036666403586732316332812910863396758488786114391494559253245638688162801305063262789990739848231505377815328679114759308018713064195294892501079429437176097319425141006451004878987369268148049203443217925946035558695347509800723105888540881334402618974250461565988760460244698499041954919797331882891820262164826275647767088810094937418339062433895743868572985647738596905243101407821953452414005084125619801413324989499189594642267038893245613654812456174881345235222276565913509789694745921005087108711029287738916140538843966012661993234493274730626723952577250696089545884448998548157451243213096643109498405192801091409575600748686904211324108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104201330913873798216222118023703958052182675755410368248706501122090532531783668472513539707015298864317469773745813471638928816582600449243833622289927212712948619430872532510354807919934020365857438086028702273715795695861513718893870563297038781195674743309031792295510098722414758148779122110633999273426961871051884419568214213187708385514556305850071192370830079141433063765181425297805580598697987278768228357620587495905278632715839603390403914477445852520916475822432378746427692359621257100290879070505333235761330649495988064017794796298708301861508252115928330220965722804815337599770521057003730863364570720078779032454121992059737912585230752364541388489023464919098693084993359486705880893890108155732572883728111135072299857110932895378030552031426942329428707728821497487732022175204624692354327682542674463934290390913853664510732371148105863836524384723291280752179899949653846775645328026154540681815430632046677096173920067706861059404896055758913406396030640770059603405956447322738486929598433643016561554505995127969261591712452251373022334015579494798597360993579574451615917679221332067068305257920332073472807540341443420870910913535786349860391208951281001446765868230348662000208116171460437886465553112761335222932076781875475132219491354092361813310595188297022363374564243565607076375816884666302861053392713899646281016625070809609946464589512460076206878058897568474585013057804718612083077485038945660352721078179375588248978028533165223655393467836834042988019952436949018613418274075517616007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48687702962533222321301204140854515112967578835237475220327638327490265839427685905199109450487842102070703131967183030278755156694435605898435455251249362938899729185048512598006378603255203917328665586363755520738038306379814540642028491268965683546433982750864293246220193468229938623079298257827031778082540696648726923021548882108469191898246281180384567604533299742960359124109987270481725883128355645985996345587234617616032846716740850371352983611229366705222412432378655714922508540602173352066680798210142049641953676640580461201635382011656913396114977649444001001058362333850454825281083904574971548265263864845010510329490562670830836891802950195258603615022818676228663769119122869390105386847845460730308789693530316315742148317586441814091929346272062972417583593093800713790587989961604104209218267032972491121816603699626869401089637422063567292079138014544096899456697956255912172195159297670766117705157844367682067269907978758503132562075771306391715293546821032835119644572101460183271925533834430928462307792942101725091713552715246748387913275918993997523628133175550667237619839417785426671924588311189417146413605083703467272010885087641579046788654717214589899524889468002187278042381424303034051467631894021836141580143054679677841850161530272327313859996951283406050808692668249206823241626548035490802938040858842307920255495602250589107933214342081986076794596124327730071031251929864612406824321271651439581667570872347218217170220656784390249872164484457877897464491365023274365349254194625717759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57442378234637973909214403925145260315106344489405522822540550724012332185057695409804852890543751915547903391884665517836425054418071683495949911406069871712504519808453877118525126416795305132235240856888090141629669612671522883920084943841560143621561196703669830026786115495365916303701257311433967356756387925123762138172735356471266900694649016488272705178720923567852889739120174431000714711925767338609191473220595393124346843360268026723101886636837630125576975890902524829188678762336610702574090522465170665158695497919104553256925530716019595194272044367199652148476875904907020145866436787771477210616313757093423768664777081333609650745012074112135225195790977091740286508276805189957638876156006709228499507511089980142421259210785210110416515931655439397015143760339543296089816430330152007547036599259799026866638341555458511799502317335850359924807873033209341800215751728113133583587936998806795264962772481320209705565488301034599623088367478552675846311950620707148726230117789403555027018185372413271686270565463176733190150447623726316960829149156053275200891205776243723787937698645703847788751759199681211274611790902058213611884024253626417299365219196002896743257315713781437195934049384323736895261902741062510365843742721326402009906606980599722884981442927173890460387301225038951967282948861755485888082389304923307045765530967063237143933318155700830227534027495511881253966417257122483261582164723747281952677140790995014663038142839896320046662280425495223077716761384902645911143740233878397665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83145978876163278947637763131946944040018540651811917971041170771163490491727172861139157242809380625477087016905214397397593764155221468912176510455511102470413592073978758072941818114670781893704897387565898606499366927061020973293449915981206228789490387310097387017762018672023466435341962637717374060303720745864044107904062189090089041263861145317924393165985926909619538726906460057788686840111551408755998512743033628404165431212690847660740560527667033440645752373001786230443913511344064911456677821084686007009781595536740212014970707667029363990613153189501594058140209826301163956405695643676211202003070733520482083341913215861420396741879481235439479408883255760286848042242238681145474414732082826238636499831628909507837020108234659544355243071369077963829468753682610708699959131141602387290952538005099603723723838618497614280220966028599709710162152479250258883643799907018226992012957722847319637213199394844221997489847075919582242103174779703520898657484418091969223109126818642071619677612751243922461950489853662683622475923861877503943276575550160816242234969398135700828608163571475086246714534134515555764981529529494231286244935347197077103797986256089288693022282366599343171490182540070640374959771980045609580103882681785206899390374444209064136745832392626103961396962687646970633318972359118279539255300118523352806664027273383054590161203299685994389069766278130530733629420956094364701201755753138374616693542796697854860356976128308323131370579582003959243874563553509727169111220686368172237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130846499176062171520784800434467914880939415290995974243371949885406680101828805010965020152690750062023923916814309859584195652578123494098045987552143003718230760548257329815021739632461157545495303716548930615722726151420535745752131214615825917449256958344025741710136097230927786284427117259515663602018804966255082965015152237915354683689497302012836155561550963231809461196408377439701269434408179018397211667232100197929393237641807795098506434740781238402078778539466729594794685675942931613641417204791512474729971983877534436873833294657264683725833934447051628355286096952995892783978650816847672745605387880574643781619502212534951559038444832239294243601425808047071973519668699554980122275053779195034172456249995411402642962367441989570825100845396379980240275770657033103610999864752405491013119208216293051501163727602374382825476684183913177543247473797940236412727925904198108521580879241518528008589170826627395284690370769808720310348033823399995604691759483060763105494374211500418680652494730967732015224289687837305776322309628854394228304016243651990368136938511106259624449014136451578255528034172295094962212859968387551741264031394333291959978548790414781045384006832226062331921509630831537610871675999168397825076464571715890921296368979090026912733800955647343001320654131119403779908056171486645536824773817836782308916977269621359740283834169188745952827969794761788315167295220325559581981213469511846165497566398925592831828058780673954364008421962088251452901959325042565185328488524562750568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58779343346390511078739354565176214291850526552614256310849586970096181978460500098942363760470523451960768950012796897556890090370417607385961395190878936483614848758173731530615067194138626058455174573027833336353467061171256075562205850604072914670218507193545055311687321039699651683284709646779268440613712704224450679510668714325141177563388980714994008341141709411961767325125600067706410005288910928212651251405611868370904106865951763607283809932475006007328960050603806543114799655149524939102285446586615161934259905342782461400951414049454119805985259980846386371372249490450762993805718320543331082931600187490362185316625900419553789273735498190947635301597820687962607673087896244520210041042126220444503074901756914954535409321927071447658224175128801501698943114245311033889573116678780073925953383533961078020426041801041100827836890525902558260116469426912338275228463251941240882607282169020265209786048694937040983014935637006719683353776370281365897313156914004797301262211156537035201755825024703575982783879016925244692607087222925012917135815100249601851427544659335787671913500116898261172614131186287156060451375288850071791473537282166923129134699331280117792618261409636804903728339093236888549561770117331254011077722094426678530882028479384486086776642092083111556025649293246593548493920790430890103348111162987189973665193922515158975821694075434426100907345671962478392821280537264185043483758649900431881672533868224149549634810414546447779978860142801485320632397908959414183730345591081859413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13252983957359926761170432143682479444736178299454265261356396692159559974534062630045161757194507175742428828299777855499558760829819891928842464682722192542828022225317503427411897964499289701438957984452829748691099336414606143036010278824172256950763497087180160036463235840982961364377616273646516529769302718745111176498310985481078848164546385744270228029225638204406989742500845541039924680205369421462261564635260158536486147637502024961776702017123592201761695834024810819473055572205742534424088075216608262601964814865031491096173374371398658793527403775638684044084684927377949956041254291771264009075957062076464524629462330911529921877286954564623295702627091705582982976004575022873143375876085328550736487313970128771611096247719036445049891942181819678411069154506152756434536502106331387770032083798620405136101645647230289112517374691037673357782787117730689550173926293790261403297680460371204794352677118473867912933631903943206715409806803048074198315718393950085620847828951455859184312994890729975452032725524229898824912632720808464966761930523903773047238824616075979030748403313628428540809962745644656501356690472805314398825033525027379445420046099366494383920948502149190713358288739811967806566019718187242748934306962331714662922939792304822535956143770361247318041893265314973355731410220361144224896130435054407532412300869029413597395190641119561759971906352299492424132722977081252114827551144345112761568601336696313151265718163566799830380743459713160275980615872154046654092059162050789182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97694986713975464562435129933888169770214104029307325444149613667104753202072229604009119146555822667986277238968145753067977879816811854785859074703574217899244593639246356030357067197116975874406559447030931259845871309136896678503142763066986831634016597197688068404671811415597545279628113503783444899005514048828523999065714184537691075474614853848101156172104090816428956763212692030556228146517792729702201007065307953123726920829723566946470691301740978313313281865902648375063245937074822749031553671157735855376029457793208967129192795468733958749341577065492761734680985705628825438296114624284403733643056249304966710613659274207849236796819251935531641544268389325290705883568462043985627658514437241958992390106478149427819493024678652095954901247412162675220022486853781553914322690079523615864424877851654577121273912277526895498991772356235390971662077913225713960363863350298539898721218052550625179937124686712709185090010680596207610761252678265843402550421852641553491565366340196711121389375349059998872997941860968156006345533618024165672592513702939776500879253837434377759305746217010024353445466473868530288990458393335738354315879511144433619645938739261547027615631213882612071710683164586351208778525859011621855134810093063628452704866894439870447119601827781711297090704031149224568437401173425174876899424401756750289871234423228286190477169703808556749529054744011221667539257795519728273496480880451272343836726883490132685112454959829500513694011337927173413591725341412249912161397368517119184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10345932818086935516007984825377570717719359489150176436313449133673572342903204872579012584296925886684156512297888160708358713470106532174542018522338913222656760360075181590800297817053509457588057676992887573313101241763336651527693566376842212097718710086227955367662970251020962112137768363400207155831219693487204013293524350886563366584736896723391317469317397210854976764952184097378591629718220129560135996248698949609577175397464018859250888596879291176592499258079768936877752037925404292482597089980991965625970575571174521541094115577055997805669185200872309194551389803108421302213560959081146631801712412637421198142301971879028446752705577677399752370116458684107111866128373542144773093912823632077369965614988984356354418408682671949209151206907271957095747348511936649449972400022469495266124322298728808942085897326200187991766331090817495514667715878470373734564917585993338631944400684998184946921037539881846107045185750430659646497196626518362188388918019098334067748636813427655052817247648111596689543991704476817545452321464139098551795788329850051979151660041876849847108668733089332669138909316457769908104797033957230939140271536078801807306963848948944794828968674218507346023615344518808649088464604142143970218057305310404449058471216296147143920170131919264596307422703395995364481192486327599210984961532743876118643899764525155114113775617144019249518937840541837619064367162100541878373103700259810926165365982656165781760230234303701439551051397080978975588994798393241434116615655147622458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96185179402704641881707025402019336488049557055368205806100163257740391110363798157096550732042028342615668476441655987595892096799751913301528994658438386897790373128022302130240120483531067046906102675413081733366163901598349281857553477325274836366247393360900123538060294427362755963172935913063193337766321306355365148579560628875019092321890747642203349039359736871596442366623349790276026590484341351061810370280483570214447003867931666639983987754505522861233367809123963840992230383013185730171798779286698534101082457730568830782945995126647391350895636613695627849519542231931073111653203797901930028931195388973375761849620020180079722594765122432878935026360717468432393821233891693462055347698323477220158469131131082517619558221345254507147271764569740594539158133388820621885828506369687932464857770455052008261050226729839226714933553509945655821006588714759540696830539086171380480545909537294719491765389903671014784104551924072695413771173864428930394727427990935684949635254235171526439769488317796724327498490964594431711322750736824916619784909256838546579896431779628735177778511985739214718454224512110316887057994642768041614858751090264433844307395884685705734403582365854625966305927757548634882636884768585309030729584146231965632336427214128824165969221395053648749404111501587429670324814792145036041287966597519363537789298648236666260721618524964720934180773155714641927053313492036159219803428251191302907987897764021513531244465495145555313276035552048798202968457300023320905733530022549698600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65503409144507319135210460267131000120698167569972422269948152811526893079997097217510842761058054391907314263330040518182939903833222642981982097756873791051575040603841172452296415085369316564260827767737050815545878511114196984178897517295697099450262275661848523257440324318702887260093419995601773128811365737063323696948038319883079633672360801025664554430667550895579127896430677411855025334679232017852058813858186544395628688111842906392961497460214863231597289520859919131612215570792098644239079027652523084509133577953629018253231261142728881890227608077984562045071312131487690690694139427300564989353810261614608960968123561281050830813459149312164658420822536711909937775908984765104512792402967764572561252623482308134622641972924207775161732200366412429038705924024004277262501367181757630117126923888931444559005493111760771450713195981829476713461570041457089974906390816685924999232068770989010520826238109756734819194226792566336408183490293421717797147318064012887333792773723512487960164740890080457501995087992673591679173072367137566534015089240854824326357994195838588105255013816915054103357834746002000983926033108747015286835698803935813893484317148571606279075633641560855575193692364439695018089519921376184837765542970723828888614717667816323999701186543546836227094714395182267981716284454553090791660690128081054744753427370154885070006657176780870732107622947240526645192733479567020162814841919729168309703010407307135170843288312106798951326229471666337422330609221757562471054832479103635273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42642432119445319493309290877470582891948099084827243840209369816073494984812235104973004463580683150145165439331595153607483934759272931277577769007376025147220730357849638413514811959922295029004423574723604380822298698808347505593382751795431730601236704197554099600882096271185613286654900907383002056325524448573013237453190913860965124756487558969914563057185719395245322663678431201451665375274418733471740285789542775791047806933460942795831455280070024005022050181889457193625811817117106710316874448429330828473980808243509674457843594320117052804114869590960409901432371940790644885168119373462222746267728772421622039849700722488528913431738705773698716307645935993653869349246427107717789076532771906766167135881151265588582749919544472051414540382345809221282471562595969036097087868671315235598364357289925683484074028861559810678258044685113576014384544692263660526826326549096229006131378249409345368224147824939141724846146530222654497053556222902511085554593060763598544616030013258498209073927336897487521551079909242376886504489457027092010691015940262898033568605205355532638757555175171759283532014579067638531828156466514370773327355017278964135854136995140016070405170187210831704099999036725385041475781211264112805571116344604596657596548410100644143364356264832362462823682269974253802035529102054722084835967530156376017179877598156880383098329479126932985769140580643219208847463458070538128614679675851820398507334048498651703562365056626889670407516891779855857530912401428100131351939243657794838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6164667916587733697751788160901599947219928187184206095825441467608746861380951469229769000862247031520358199118937246459229348123263827283933391645572883150000372835184711142051727076759363496946023159635572415200561340360081844500938580708647401869367791747482772596193555972867536869212182023736711548199502102376589264822834356395130068859392014641180018506383976972043835523187189087915564150104446877690149046366258558095269054785058770404718329533308176078834865705392259175944935209277597384914257812487890916692177024350462369082127848890042249235555584466334153723633363572481798489361410138093265083567566767994610800997575765443184106464045645877403918565028232072712230445611178931321870570444670945561669934865648752031588119266208522475556589141495939989477070948606488113058368162483731694153485033907796779386595411614062954594314311794366985620384090011562454476724123358456117788632670088976386020583440953883041713920893266735113411600648385481123574939934992791733890424093841140760692926762627117766132206805439132345363607112204641891427629489037694554361807758380555131144320399295387946909702309994142346688001530537035748589199161406166804631299113829362696374707461687934134362414083058635084182429551757255436304451236659709986822519675840940034666578556860356696582748423418608315907845125968161144030873021792827931059244482159719405413650243235508304550304891382538487790161820499162665621119925088674395733218432819240740547416416336099693111986267451006183876006669400337731829055177227865810386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81835663516115091456830342699907338502389090794706572081466576391055981635272274111128891398586345281579522718916059487952748335287220985812688265675190620692395810362154363671421709286081745850264686737816633680187114557081104235280809788230458921757034529964024131814162218326849273482006684717529029201429039444316235018722823535310628180550323899531209979942144653445202536990014839788107675160694149360646936434011891276473689992010039495588485886057262692368463897360693587364389636017861198747503864455190114585072486818301683523039093067352411600295191411317131193543069864036313515285448898520397078134948068481265962018460251458841828577669094762099369271836469818065328265371110417794554820256342660749198926150642161611159368620749213962493761435200154162078569991087267197329736254364432031030204848053809267291784364419487236524221775428508999035475740314296604071303987617691394774560035536017769218512751421814363620286617570762129872523293129677153394567478337087945090794300905189056242822574724218657771935553404778842174779732628442127803087442411716570179978986315001093864506478114060910586460450459374850318218749042471725723714988048021705854964992745301550572019029641189103129527510501430493756049714490142961441445151491655439802360940552971318388193527788470299124227139839770797501213148170479517823929115812364385531301501767169677480835040678722551066723731559689028976647987407296708334340121749198432868806365662861162586836704894492705569824334407988756894209018947466794011450767913212875430674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28132720565796460038135835791492269080261290284019731159268556330451766067320047480608598763220771607907307160903108294332431108996710176505437836069922410771861729329501826763821580704637661745893697711287365649364496378216011235815331672980425048328494771969843076028054657168700307541159131028951549339129786472890921156577033316738997269925677831410281096956065634874529710146864563958019576163225888969377618112374580002545657378062053659364971626886144997995072293805770283445604548057821872963558534685672860381261803971683404189086852295197992890517785958517373996877623903543540425245512497839860276948583768229550562037331660262953947519410351947019177187494330319246158268499532473667263292433320159548073860612246669279733537082235787722956483472275528123149301052621619258025952136517190390861886617264724666797205124011821401550810634239420011007992471432796833920681880927792983119973639735502688998780152977668283252393103859699198605470174115948535411777809988575274704573078011992275866419033731023445018637723791563352377584736116834682244452543159396275210978994665408571122146451677462360816773774107525505329608428169902259152321673997940553807106352900952561789619847194026864019684879417699087477680225984607596626780700736890486204912744287558681663672226292200085811118660575294068614030864258961798636734676603741948280075812761682252580729170439555284049554396242100718590691983294586373395624678763383183529543063191095178212406044438826364336315917188259822763228421488077100823625609595183284070808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56972714833090885388069648814292966590157635111823367762890360719385079572161400227309044343446540556202928713301079723841993848211280112001392764371494250812910600323340300065124161722265305739825599700500576672892477847466818734461463960901716253666046064916304277335642743153994953394508087239688730797516229857308193976054531362648500026416063861732440375826855557934240025872731632354233676822669034419921117961770604455823359322132494579120291876316508082711419644200352405642597638236152144151479817413597690650198152411759930968937157188687605156828228269023801391358712979888316449370039519591631479361666719554285734412123795605908056354672694304500224116294447808344152372089150694738315745764695045381685663573843822621735491906711076919530355860610569017440496203558014372216099319852145835737331183233471959760076271322824656360626243363842237377334862060864388639576240000171609861725073923865589427673811180813822541615809806982933892837609353525111015013032023619879145614128660855120691258704467633284395333566506787447696966769998597751319074663971452303908316435776445056770062532162883193296299524103133643801777029551526878123155092935997195208682449043985840123691395529101204807395508300742910382241365726170706659621626961011580650398979186340444486458048431406358639348041161752162065209989632700701258893605951597813962331981747902651992338617272420610408335022784450186704967502206491153198945311085848771538116702115895710474016392762297201508045489021198427267318597824063046953376179561755198329012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10123131822463590085360809630229370861934426348363245281228649229719625711402312200537026438224612812788771790089043678774141777590765826410515584250093540159759593187637147799472912331192883285372079145857237322680705447065572521797678239507292296822421191641928398136497392709539768052449771443222186170192259250670231371674825171134751505479913335876396285911600459171134068835923418943362914303527016560863818497957146456705757432405289445331105876697498340245609571164098222905069343016015302645769726143108202898634730921847869267703161669315877828196065541240850189438294722126534188190734099145394829139588146993048945536393531695638639250868639220017646026991633811765061924186788751269802004194628674026563961982519369030407302501343760234109289042994244684850996440885197645443067749075937805461500296432002969771976231681911765927162249545788700624987624802286486104235754548818917401257490767347490254777015619976871043382578399872833995735617278579237808689036624853960858357562118886722323526841210474167222478863804691046981282093914563907919840730138281925368813212706799437886354620917797480909949872042013014697901344754649161792986006393324647348236666840997752457299733403808401157208666447771866768587736252673101678006171318352949473662152947843731991353587553239783314159627522917754000325517261571812991989497627863455540585826392813985347620079189857678115917266421649283885369974174432578045615286109031299412872447309047975434779602865719108855785050139894003187818804613088348837024270268843550923627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18019490263211221984412086888223821038466725353367914201950966459804465047758388866680728404607376352176814336315041770378024364583554362958523872155530569081834456958859942188445437324956431399443035803539697948325788525796718318129913657946053763405541702705766163311348020298415093227119218952550579210442903710869661849042649823998536485236226076808885416443384936560098832222200300209767470890907225160067437425367683320185163874416737471747283008917296004041246112034320374523343614569492846622133504884588402066492888871868385156095969749469453640863455029719225356888963937560789828134316642762239799730503780477982009803999884257957249762472232413695301050017325013777970819763686598291679458312686063085419240806537596842714667551474703686652664253984524300407799662187068781603559837247112236779470062057706733141377550393433324747571775982694961864946988559894376981883262906106120323889488560687180523978965729713200282453826923397230646368389711403860825672372402639538246360068050891937270815261629976695265886575373256230992692931481997132546900698367544058290751069976929242618446200646134629763777339538963186366483332037470954543636977834826688803256946332881343435916183336001425487728295397409900006895409293914482403982099839486332743669698157896461553930321271671381039953667592517550955350668745336200217524434497278576884526196999574986396966122538028012520742966040935890559400818621671660039833834480597463471205373817412334977016090339429664889710216028324941897761941526539903094636847546860065052367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89714497888738052874572716461724443162191099560878791276868912048317726399186298635645284161484618452237437822468176817859336203411748278538897738458220785095291717458365918175823509655922662117429044545892189876219868436918660379770531888479585791714662294000332273200620381702438676609813281251077797729105196815803208712650924109054725951972326967023545440245121687494638322055835854119869667045306456097055633151753671437904450783934839427062636023806112215803585435065953636158505450658340970808813005413608557752031527596730670702236559588927904611303887729172315488553495678302281435520333691505335000529461457527493191205364874696911983685581438096253660610867406782488882645291343063302283978621351388402144349429165179559129176987724915318723507346763244639759449768942329418117305655077810547280951087358108150150132707604413201025617477065804053708927554053465105032663163975119943977701631638587692414261288464991750311862128228405570038240166500409100732779672961014691206194509797028516286273046357780156968398698159386009086620457655261040181925872809177958300903034807628474273084908056307501456066034133421356533261095639882149280690892531775556318865132497690378901171281991205663446782030149335334304164649361629455786126247716325574516756613373080083366066351766827807564601666529279881625369634570316752541850198105735224070536509280918562087130202112001873967021970453648676844063911723387228302772142603701732881623525020015617284916058515266443574952694904955345068952259249279410846104110592740072115175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115418275641236148685546687094476083245265847722585855188006448091885093492661715630894877046408549160067111292331326196135259072870580339473539345589985208528853940255481368451854351126397999947801438386977318462062338423098175871078800271596018218438136368613882925134250416491318692788597112982325165343454569798513773366137168617910920813454647179426927628033531134326941595435664218549940523587081825035604357458334083517091225029118731190913853131311038296131809714564740615246290925042813499636769964809815203849238208120729523114222887118957296205160322580299970344317239729831009002965589860371291867416484397382321710478741856458826581120860570065426390061210864262901750997173112046939983149950509225642309835739347291280473899351558092214636653571434311627505991488422967812906916466886664698510438195386581303631454003247589277661939354170344180097352155652254854394108539619946552297017207813978230179166234262285540492646484653638098659088135581111363623791101240588504122315301381171482307604787705834785011852662556265140026760850377378266699583250236236164394826688872087732017420142517431097193952612033916156081885245493054432536766048472194156834902702225428468514996876151281374305481907877635946409579714012624075380109764291969143587655353178032352502589285065689690271346988317651120703851586051293354145143354039679472926154809797828839816501179312381311575038001427554429767963428484771171337252701334626424874938423262064575380248369480420680914532229516160119847776039619773450606106029888174620716158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23771510945318870305027544446273207212484405285835145506200344071392078151736324533602445222684100695085634934134701511739386320986866002377999919464726271145545935849177867377951627586715775674609761163630967951872522817835910538993779378112342231676839087050677662297266345509580660068745501032897601313529691753978002664738808986007676108200221742836896297054979169913019863486562422425330726275422516096795470769978696848689732160032597047501499676005184901989513592753518355899278679332792617882676763607041593078366149987162775590025366398010693397854285360314350439061600972294797223504793146619769790501535534733865298768127037021282245967205838717199456832377829766447059268077639144255151007777836373939310621519445949686356047911236118722261247360961602478220064395401317922913343121582083697994581163825151686908229285341438740315556216610854173164015553612803849250235413839694152596535718048469447440978277936583355781567085480241141956097845440010622995273973052490089825434634518019814038699590102333957875397805733420441121551470818893368896265064355793123466813892722258043989672793492049717930166959278556351014013036108076858837469334007198198021247482016916385408769859957418848259370115453186898197006049637469699701396208223663633531582179255523113142015628188726399288514536885855289918551570130679862672935436230594483714185523462573333063848328364205753101907785668676108491991601032422190225517155127937795523511908605279271988330894461413057763477190698482838013643239574471294898384429068017556581257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10266600595070855925387056682075962966975987700771037437062475405091452841137760173427755517704090600664085155891580676420865371465053406457714921463785334923868859980653636203656102404679983152074134657849624333795948349879559246723841131683100724455170903045109049646335914168083248260495931121221667972197250873204151189721622177996563441845030097525118785702216125431932478727203647891241856410977352411084805076552369958237398502546471563432447643285109206617908172181950591873051806109071958604157045120039801976792534129495455726052341534379075929041779677364973630700309897626744488512086591591425594161337877548865927650504233126791480091180965122148810701403305197556423736749001023172544749696221637776455743034577417662649960302702998164026678522884049799986041148735835449662164109291437395544564085071195575239886653631827233218586754581691277805848926173247001955631023535095579005593435573726194124805903367435732483280561704544035806683275384697075762316756827569530794536146779911392398018593399413752801973423326671354755570063081635032392130079732261811012050629624974457990962884416858794647489237984442651003142212683314872784638068902542875178316465485205966319122176951725691477814460364026887533552049547487425935612949645960286472996525796288046156574482064707705600406098516182556494785320039727699073836976144301208027296305138702526998930908056991883081884498626767000161669222724128827815460187027970174156834341913383052822509420392500730186404540781582708955454401764692371337548114797977733003008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79930719492559291179767206455832867743422494675854948445663772552079379931653918314227622555397226581631821296637710171382855990601388097041053865121678991347984425021598187535803075305984827823225602303975825117301055670042818033303094623282254836262280731973559293553339041957201881089738771386653087521415526291062296985586082418747453980982275400930161561681391531133825466936292164175080436962911165833687379450383419662915253403909808575666765483472716517149793787175563335892952311653175538526981375599929517432075533694773109286802516049262897978310478675444177692897639188267990339955548931950792727840362703134168916631861169280674325539307671412535144393442996065163940826214658804039102463554511881630202188759254295193021756146492729882974746590707871828014421832317937061579448917490812125145305063663303562367092841284743633962825150733119269672616448506423304203607337319741145468730994437098079988309905463127804186332823632118784562548998161232999661154296988677343437523664380387491538288608175236327113509769645453505512775367403285815581868818452196130853587386529012132704783775031576940332179733946589672907658862704807540742432061818169292921851681918260021812477813303223351719019934016275105889171199336093051422410195160525193665274327778298107493289275493107841793475007087449811981324971509594807461445698387751365552692217487208434582953111695948820970633732290556922294977910708713836024870188742962809245612830220214443213420833243327493769566267608911129325005938037579296772428196678349100146934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74012641947498840668107355564029668694335282789559344373065027039791820793738868407908047256659615239874378904010811288512025544735288063725461314890539099629045054587533876337426229113147833089186255763235807084583640208211877476974136465577412013516577234978624676083034769519517588839802887729892217647809063082546532808342373761328855560885083237847530595851108222488058829160758027222024872190294523871742476540431622408470726146968490463306662665452402472103589001644077864832259572879532553499766124022161863908467753312552035435372552362716221025165203248025570305892910131274022011040437630354993679433325385373318278149307925448675110328913951686033823105349760393683763276123337403816999423166686327531821758633085797373972586682180346239915254011386482907330914707929773638103679792278448804038646938605932811121991222328887040547836076720819125115871555865426409479161100638748762508077288461300828757019053111768220614530583010112552662498202308130884008738712302961830231159838066062526308589423124077446867221189794384350204629389526759446408342420893051730236534400424122706546585131055655684405447754931966872682086342835129339208530340082397027054752943664627812516904654782772939769004003375772193961503506278961245703215098749809653862890572188647254050020658105443974056077719347540449239360566400838783363615293614034618683980147590006260663541345896531966494921984715104139706096351416760382705757262174127127261678457782063503023567134268586776573817627669340030201321269418748015734348160473384620194006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77842691228803255596568798764494106375331058653728885403971464399985488833080369600499574580078421616096220238829397787491679787562458786853016561958376641436245878875603850960073730359932110804049207646751850996456374388317559168483042656560375054300304860446427648687071389476941101757769898109332050016850079986515580430459180057113927451403503900083625154930875315096810406609983777071418628045527427082198858944951834300102115588473112412987735567708527326990910313133254927996097700058830181436479697621602476146247731421189590380100659450854885691384354023948769790998602998923497569822717573301846136702824634073629978978092939317049848996633866546518688357803991939722441607571574548224928244054009842368638771591958506866590604346535769884809687234363920877130548073869508335284776031525015428379113931739501546036155721274126070989097905558700208142096610536023471957660261891642044056260267774803697388152852910341991459428924753427451984341112904475018821543521766841982746088612944881552100385943260248360872410373702522489474681315333704478634626372230605694807937640933029031094958488208448495767177350423924471726526123709963270013226619769105079027205538858438447196764206186007139002965989675367166478850575817726720221408906243802943046007502774250387249763691992547016115783812360672050700177196497582512804783357349507591441920417837751206559794024174617808552743161209628019682841142772354396183862671656059597016190239273746120499485049791571765816079815377256599010357927885880291728021709693436750077763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18857746547204648084074345869238460382328098842638122161904113521357754156005834993034340946979352589640234757307323326285128490148959611910389079022361309382139271074727286702507210071440191555065962934638145679201860665121918007823013676148962157191282148957085076998171871281673928190706383924298602428829545206307172380015005780049574477273039771342269560098326782061362353926557091682106000044625809072710042253475742646816690254176562969905617044669865605576883538242261802896586630553039261334955390655117034452015920496209023850403566187070871862655062342646765428657081937978935085336992041440224801329290812222297249070267931440578471467797562687582519470151018437680576966386499644259593890729364332548110118490246273778285789630623828314603180813671024797088739483941530896647247646765550459990454801726419421421945148244235043387322395234671220673572760755607956043263171210574195921041310946780196381513741138947158750719054469843800176904929759179477348353811736674647842345264261082637337388203105244725247266695810577222587522557365788309309439372356034508752893286088041173528307314275046390901715966083549817697975061888742230457638415551381588409331074745645204690478041061772336655776065246234817990884321371056669332990627895033248060528804809053578768775335737754500462445428105668390273927408686392387744306153979349602493327239934907694685722676682511915051083676515556620585214527042390611886730213365831724199825930938822211991177713587460056191557798431428354040468309342246928321231305497362235553084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28359974559594587121797717781115265063458674030211719165533530246879850016312311210905670915524267160420411805539906275744874390362387127744459651320771968886164204777140971461481089795565703166879072621651914696903362415741383878489460376792018027206003364717499340503134656704565292155405339252081731607274067223304587959812274617356662143462468986832904458638654164077143205574920692885036407471205631669796536994364270205925797667718106353531627102570167427322460957658935852593860731261583110286895690405830735823929336733788976954290068171552324940842203431452380088409460575800625055504579926651735013796694136529951579580638740606728734923282663986729193045612780575619767412631661683985584127644030841936112552850085313716349694333653886509293969152853310968974041078262378439854382308245184513684932378436663263021892860423977712584547759074462484022654249893839888556617238351061317909669559967207176511113260262642996016589442220929661694953547186239558779959814016606869163415247951529888096454959201929959343445189642003391141352308899559404052776985918181528206035617884568868416824991356245140990884292337615825214609124606410227085437424704440991031478635714076841307306550205970013520397676247304829103597223813295118740279676901424548619557263750894619710181377206148637316434383088898627101713608050626501155014128880096620474646721191755047825730259318909264601647687194101303015603041629520683512954834480954586237880309783954505807784232907359671366255862281771354727593198260801749353180316902589386905106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35309985759479432396387298360083374409310189240802274937689908633792460861484490080078146967513047259946998137625062092046383426401227390956036307328328706873084120484391847837628150887540977118430152797906053875732732303000691265135233669439808244497939180341518964769540748219959888473573081271382315457949330454577995565541609532043985118527814128186867941708012661856276684502193877589176209899823344011086021053484785349004425393120762071129305459190172322170170548133723690347097865906988703004676778968457180804496201906741268454593841496009131932759889524608676871793606074210865349124807904579518218792334001015734955214052687353096397901358255674371014149956672717292140822996882008817318459762667940422224235571309245349781412623527907836959197294874713932966717960277201537447449594361122200830897266512640267775681228981479122402675580496505733720126578875469638139521409187186572617187216898091568469560759028230433137655850686786752117246437681040632717098393430035742955573622194741096228904559127655493570859154059153548926499186264038308949085529037756762860913746265460475532502560523104906089334441632631518164179281911712281874782951771238342451893822811864312856131455910827890248283262175033427527777037560441274576651489766311662938600027476874373024793949065165734947953229360210573203153828597334340234020260302977530701689583632712843704764042687580639687397678028652964038529105165669611679461175192187474316370966734722044002248481013122625804852518728413356913346424712625691171266762811570970762929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12789254836162079999002041296990580023697279118592457624149855167981432029602782844753437520336504878897041712293282636617020810151983504925190000167572459203725781305791260614735804606786396172975327523881353506639938216585706591290369870140094467888550006372593722362357002520832924898954563406741478450376821852246868983789909670915689826640120435077466163011230157187742056172531419218483880625542579895489810993525697691068341196009052467433300284178928645121641983987449698305780368144251481039792092873501807780476498980037991352650087302215304704202076528425296681969393908455551069140845376371576590968717009978155834382980773094289053743453634539116898519115750961484859491955202509358430328277195167122638901921188609980235846907349237830726544447872697718249114901869137764555751244027653262444058704963889232098012187625951302667899395139779125834514901434545305897504916311031274928184753905299743307264042688175303248540396657327608169710310191025863099341292907147172328460074578020094293985394424622094689407452384248427496785983015717297985270915239846307223536618109409066752465078864558796071512070831283975198873750972026606874668982991119460446226195658591933993522225401173783233949316268389165848589987208456590719364685053411048402648367282530461244548632319751848569934472815224314133787345046735569319830930966856592367994383053551795945042195423056798427833501607453501891033526181260949028106179611791210890329392359881383299856819317008610626402013648553378683763463473379207994804517322659827496617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100458123496494494779644360519681018726175932971052384425483913874176200472458008756566820802417416008095370372618349056090288200467850075100565964990164675735808170918511403849848414778320685280893998574406082214779270677792681859394948335480063722065276988393137999504854337335869848876856900611181163987160951489236962132069062727731064161886628722085359576030522518702504906743236832949792550715221796818340073789183101731151676077385614965752408885186628208853737490157448647919171865834700711010320400318766689063936438276393698818748498560434969307817983137794084101697226858904859528363614120144415456043972459324316297888949807149276765718381660676737577189525197144873078916909276307633538043150020996227230364172895442677666412121395537880487883987983609994184433546727956939880968480669337996075673521227960763778457249333136001090461996819569154964111566105745616145815246098676493868683539105574867318576979186406009642940544510949729068382857377365692981049509952599852598668774766303652795546159489485607880144568655382011310198380240516615871846627451301958346902865621747695738197238430384021970074121300492852877702364667926210596026448386881186814151728623524841926851580943290795991497119023794150125633875157058088661056672355272586321929819684168025896314076035976564146834485893377642194540121084535143463762991171829848804700465685160375307574165658216639274751942268053432766170003007875142237151047708558354216384772365202457207879497714470261670305472672647639175152170605045519087420609315004196180901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92002568938319154746626506427667801327344657050131707210957378329521826954830293919837515927216439030236408640715034298396649399088352941683128071090541911245445119161191746474766111877507987270569834084109654904073553377953207051663001507243844521406001670417098587376155177548634486543552725658982735192246790194705230837546849171423012338084797473325277401467036825217579486630042650606633094222532089898572147926682174945477520014704208728687921123501554952712356617103643933045293806305145515031845680388433277919090708036968205698879775031107566899626231718238404339404746150520665743587278893117479387343069044555370196276500856763002616805305488442618310217123511569257138036519625210419413920482647282067670357150977659947482223067660540218570165341118556926940948389975003289915332825125459109182776795139540727188361903561412181376784574069675084213901053396162497186938233565074284550090915219149206206741719227605981440238368609173572835701511219279886579665709431992283122118500018074807804262283097929571215795360426069818243703040325991803976954665051328990363844607508265062961673293657813284730829888431747724515902498066136166287457999062892724188539283998054824446793660605759559025874487300066642593821689970727732631909658676920225633320545181560725844931399727749121292064768534803743778805152956009687157966901743670651371147291717794521849584004047917283703837549832503401589484242577301879397281652029607224662756508027097831992633531257237040364000317110085890274136257553990000943291684839362796916529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6102113335506747707479146823345155949023836065749311242567026292691705200464854026567631285800805036750744265748542186821836262759167939325952137821398335596215039259873512591925672244547508086113033217565329843637557494354007214958623863730459672194018156167063269615586263889571635770949607648602211279315295262192159544488608647846185319658586194521802615364249939245773582550538869246148402659814215427226721304738060731290766156812171098630627557815168641030476737375498528158241499881134509688209861612255720199568711960904244286042691343367080020465227776743687457034542291253838844921808715253030762711410835967211677639747683666832730510676802906206866819443727527235230303950338475681206617142151961923858614577632212482111123971629021648229528468052422858748374120339467676139710551373365059975412630892223794995756546099297637633412525388056745573568993544371885044120426417660596964461452285488186407327260994492640779088753720465375016793048594273040832636791095976052913899237494253252976557738000312628324629218324339635032676018674131954318818590201591003861801276902966499881040110323299300530956274030996926497045501240194754241972972715045061982776396002024951846109075490288400359288543169222234015677251839988327893804767195808075678033098985664084563763867542713872382602361561266751122873759701853676624898439603077253631370818799482047571517340069604699334778904079789974585543458188293159798236041565494409809519351785493789461254654331420768168900597579397594143479568304762814616326211889935442436821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43948830754543755913942025025953727637662830237355857089636180854644050408590199230503176292090457135900475920112455569025019805712343272708284480353277650532101478158978371713699965472957849066407298625228317207344012028756287229755242733070882935623527623016578843774028643227186212683364181327598893772835587278837187003331135546091845548800027455731756571236336345033150874616762553849171174256172404920928533936175408905315701625146103648414187328820040959569311513007383608706889409524077378212583762471438406299153134690370711838848600864481191500600857404637094197474498553622868351738287037436012550286354697488139622815842874702274758164521920606355961855532996277940519201146960291118876034825948389947848603035391003858779477944317723912040684416980597901841719492616890346687323343075382162369340255114697729259324428503867766914991579023805018554971300453491274407011557822283078434020433137437623636564637235710100463607692601800486752939154903345216648461605046744693564391454684945098615268808732301924888324629634979291754384541111578641914108210048438712283790503184283805447262780757488788731915684142036586330965614476089971662828533593065414010292152542275893966405407148996414487212621157782400207380683701787655733213120669978073100271574404709689267838133377898736801610431924031911299006060651202104621295563327258013555296376814107006093856641151166513417064667768497263703796761833661083447970441407788112891104766869626823996027941467807562066289836848363527406440867727103695672262375820169320197093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65732893437509286654280298339938957044406146648869344602736916819425068943734312945058782752093844460728328454320464464128545612791532230961407090862864870826219618172199026694140010747396761105111265065706642120708685775366617901813071827516562067739913706390670021564528987077910722601547116392099546798950927190067848750640377540104087697603732660858995446220561446438831354393000963576613899069530608217824076679323294771814263383085383598077149290772495693672673335383592752463557047315508185688091878443741153079078564100481121774824475135411455432130614259174570148108833759069831065628363922506715658399487100934917525669606125931230314820675470933197230526413479498252601390191628383917237168060040482734302713228593717919272215251208898001911743832794431275686501228771832934012300516753870807788345019077787744401060301619235694847111154584562128741179981567250998698536846622896558944690100104586904415354654255923131329876265833221686884463026215042049559955025536159541578491112429882784856427740367944865135294534794527619474481460567157464847807765864151793968532943457408072079595952671837032035108747824848700867934612576728599582306578467195989920244860169929528615735846788680693324051095887594575556538562379362722982207493137381447302099699139145975775532129179292436099518816974050166997840813423917625068469984018823029897495669604115954161458098655189207999011555245521517689381306046587021867071121937180305598814343760812173908752355721954222711955956498514261755475257540407218202050858488628258027096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114795044853443269651886376633598011558216931700709234984761614220412149517868080300923141618777232883922399363415444415263131634924056804446516543755677962899815320151566842571416836245977051652448455950966842107590984281492246396221419863880782668331020370807363797621942015470451299037791757067677557843079698290733047779580955764532390300025077327037944638786820057518083398514812095780873183632864367102892877308782485456228707926284152473003029903536451544757935398052079176680166828430789175976776230259669035734334018780934730367643664986063938819025653854466901049261610064554641495254220240125342737200377863864482428535204738518631121869819438343940977573410598844361684542290485279434140846522291829038218610800166304181668483928428054521877634464278675755405056594718087219438647586579409492165575632837908270482771681666035998857213084255579720318040922846420862885791466730332924446122131361613107045989199716311125828512144820065015111414978610554175041655234100783474779406545386764443789173470198971693942209047850852610188173950061957040595958456777035736088754634415590343151183038062855008503263510308728258984938196789611012852070548254411246102945284050877760369456647086679216970804145387947237544878155536074293538333345950991792153335660224992064313363819165192977828581234207630547875413227647329168637104427297802778898354625892200350104841254771334104249344672347074959387921093415863041683277127752001435512070340181605738731734805209266042057501572341051044255388273168762247932925048862605685462971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18497037809502274399030115812997596411587854083202905125280611747888214068291881167463705604840784503417212281644067309333957214158260054330948182656631101410073350061933453097398632901442890667583048946156241742843378543245457670181302745894583868773304761288960130822353975181956677394259141436066643148047316592108262197903301004054369339194980181978171247869265144441253272763824550553507831151647533802085842556566344409360675923123720295615522088641161233684293004042562306689773056806223106734685479584031097904429352247915935807193229113503836617887546812044018156728183747479502430236893382557505390664988028864819777413175547411979509349038018693833345997584554382251957667417960005638577863834513793534602966513154740426730896399546835519647165683797427667118746063332186467475789068181857169546447040830375668834013000830224724959154013619269077816188172198821649220455653888842665669023675893633601951844916971054705189893804877570704828195034424164647715464923368428499320305090559212990375200711004654388087105337415964685883541447772234230989827022904232073684457987716794835992171019049731672751034788378556167272515179548046941418046432328114976365504664681059084456885208889355580814797525150501256660274803324517684696439998113257121949012608934221127789863087678202304073032413550387729890075144558653931686633995922249561119368703732269423556559918903422386733476135271653920673210027989167863352095520132928398899119308888785487770278158779735552417868385138876021124038102815704982859719093653396039803440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71241324576898685303188898485144906808775930707166953009512411476987643881516357806498239609714697678004534937431259670742502681383248314157359902718685958761259170758033746802331431711210279267660440944596309998709868967919564711781829910747098964557851863205145096214570072902347921018760498973792762446311684791937184878240960635194966944338515760788875601543360634385170056866204150882328855312583258513003401146036840844424883498087046026196847294857087462485715434213427745448836764442339903245017613232999709741614066080001178565993217266695788551718479810380533781969421319805068507963636084460191848143592110860355469947043764006786234788916754349926761095084507270503991451522064599601714005936149667264042641195959251801150307045588850738305012866026242060832078629690474750059170860658972433893008694341817565899780262747931599574523625338593591494688582223801943269175712145485959006243923851628804360090166179180162589535340289378122267984952816224656671008057936922875224882761142467845656503171467616944725470171065747047511591863052541727563351451523305647005237593766825588892553996550006554591136277397778383868185518285794117172822991068252339113286685439213416147017096612244870323660780474437662467127490211945983874973293266068076979642998297459627561018738056289456258786285607992639648323995165153686487438701259589712522219658709470415937019150739444160130004095773658321370134662508068692910710075485923967329934879534445570415074797865687153896146013434905485182706197548402045377375860602606963541799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63330062697351162408044623710602658955370056956293499658508313378577274965899241090355556306491803316391281416146083819940930460001932534646080875297648216050517959359579238524015889684403636944919391183724116272644122382573963881318570393408769601029977732777492287600853020155607048429342233672355014860002459081174910667044021405875776028742497372997998892764790857399809309546098235528590365809356439445613386736264310249899014588162587479938190776069376217564518935854727824518627700118648244804349705560606919943443116163941006458253664680069889964223929702964551522551011212221970839252963603019254617071122413003639769849292543917821174498953897000088898926536663735198190804705210177553299123085514024030725425697691893386690671411532611831873237935427563600662444104597430256474595374490914827385307724867820221000653512616416075123042734561676701179495535097298113788641746946956821940275345391199645184026142617427839101929224782172640010156591367793068637866590728437357494690799642817332797779325755320109276648267137711455473808178840129262092524298660293947218642821523908900629761560083397221764443442669098646492220783627387091790452230671948585642225368226252979754323421632709103981482640259033945206583707168181004303037903295501344326112602053100165230841153214352130554123870067560838930737718207354494764566607402354236532111416036401346923141226254413443607868634087247569316271733502154250494148708242735750547688204791520384064386728263925976426117811764423116538472283507505706228551838478321293712971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17794397976959854377556156865963676360037315165329927981407907403075482510546893182144935239053168465799454357288983476111337277530906733114907150203769767148636267736247068121367022104797329160515927539019890222024671542378789355115862244484942479538758570839628519510850928350200389659580107251101725849283052071029252239891247499607194143204229620216447046197825818971900618783442666342428416926247753308368601903337554197644283319690312949593326178975560375819928984625393142423318011109974712330035444931391996328120521695075139705282320021844695393615611923812204471580533389178102783399478691752263798626557579410401138264931434180779614026320851847617860748556650053283382414480280309768504377406668932875982948716564088615868103161738264707925194437148861071653197240811823308517616326758487555294245844267599265755101733355493472629160841313962815917152455708457427988356210123524551868695167313955821970123455646591117767491520852210416858839483479291403288791922876184279423664055844475808939515288398700375866946731837014388166493496294721373769462383087465311605308115563419191013506457953049254940085902769240664080457272220680574078954947751199844873117978350936464818953291830237996643731766212975817345296104730670733236979924227894744889713924170409454438077064440340445902491175335988184372002260110966086892361980163214782522559961871215105641581328411464252367508963578779508581229020296895278777921050603160720803885852731373876957586096147221421119925209450056297865111602029528663852522474342303131364765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41330322788486786629198841687305545179070776551467476786485592909696492328981799465732024984934852560432499747669908762548527993665485068905856603515880343090337931775126235896990818219551115147071527648550156822303087902800587423524653392904075463069209448039918664474902286548944055570030651314396397213206694851128904150499132515482384534451294769136696228632379237538985637498217883323385620917005392229846270953968834208095574982064554635402644266978410625648624970054980257745429197280484221923894794807107339913938063070538036096198154290869331697874112614580660116209035963660393727466741741075007531967828088362029702890825020492928020447363145140578302207140899408286499446787681056822258240653542873995926370124622688287522805648238071513352557245372738001268426589994199426203951604589658947946835581213794239884343337940071368808413682136376625349048656002800122326401244547454740985876082549857593275579424022594822089058402116841020826664993059754046706171719040846840285323326672460656259845435960704792702128921423562414552109076799214672053791408454122588949257907016678968746639211080022882753461389961704154306461869555125264761165124902971541220574293862178927937908024407996380255647605169726966082444046488154338952362431678198053367960849448843238637333599392799983874201906519252826686079860373723379112452077060509697921964120991318930477076153013856260201740250579131063975538548827518392913389462196195285027690760805370166732007990891606429420679639387870280947836567130322322470998964746385499128784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116562781465683294516608057427327744525239317490954347811830964668137098029010741302331052841785374928337092014323924136110482062033613241525125214157675200274614303039067562484931253544050411539689132464120311715685416536525497569533114841043673855213685739812642940986002327326552844170114187114024337372221071369292428200811094496052382770169530523988911042753834640001760914514626453105923990045912623702779168397554357020737519297589015737326587560887416061109388510285541068902355796736403609207597203716689921673491708105051163500126712173801438591766067097232285649280337727715253882235188122851305164561878652338102970897665813915840197384843667174568706488212711851335239096621736343372545271403434829189073874051714536556953394568783528119835349416643661211865693499953915563955114385139477215640732481665022467649143896794335605809581148682854058207111868618934110084856334042124902890588443576704498540328074775903138083531229371878438515908324797760471806433862924526413434243992746916440153514497774166999431530942866907549515436054657010531424867819002028945960404819908968558228777930716708381554812465026759780403267388212005757478401212941067146273411107825089567417254993081697290274489116709066051711266847803110633168517896168600406903520135508800468958509515853650850822711427498696104675560862825820019234740250173690812378202451482406791676138901646947179543001048709579825970668331986586609841148498282118900212964427891126243983855843131208687054108843142351948216522043667851752228854886487075253895264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99913884810242896286650056150163096771995091764183394487286401099391526215595258023081085384880491619184523742411953236262712376255642467469345862529889914075435180358993397051582200653617294874511516796362291174542527158187282641809550573306098088659763174836422727335972160416304968835400557236597298740301697537015485380683441270281438528395369674793098020563688488732134347219376627558671726280937628076936044779962381265470980583317111001794825585585170695281083900553249759436493346889962784352753365307945462198189651358201425797878342559744914128214685794113002851984403817455359717991923821466176045306342440845139128382494747398915332655289736281506732839856734294302463705467132228908307095570281445804497529018798991678342053388171834069197288916115137957975756663769853612827378493273368553225808331027514993803278961279324861632842494737478545104256475253738432350617420737238088453110777839430116301204729996821716710961951054545701453576439493096268678975285995255467208417983428523457297834422877994831548732118993358061977258492491021593587841640290318709512668402840924318550832161232471103928417456526221769742105139850766467076990277096698196669522030973448777572793811918570963921165672972576322432268581079682593936752160919031439489709402132025910372034569851925494375073880956345270457077141646238249079579391327477630733583331079813087501663364559457932926473889023794614770125702247571025483478983994074491081618001529337746529549663479113568691672571776061181072112494957475047624488060741313638698918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113490976916087442838816979555562905986914756826961705666703902933095956008377276489489087564409300561851826336883041564233711667139960184046800767125239021559890441117297116478433318682900655506118909037247707551048051686359200170626268437937481072721535647171798775235968922017194786798899799914915468779914724396396673565660896512786377577941463273740827262788201568734609150602308133223675285360527369720045843703485259223124683551218553408917336446791501287590537609623509571539461943386691537724302216196882453695568772370871819001370006979589238568770812776875284393229406637687199306152067212094759196961927795745085354771098957643016379299091141800618342345642037436495947242763820086994052642875422540780186605944263627510813360511288191507586654584249714627199014824779302900986938943013029087540219043927743871636013205872139330729226662208774763989436535107755939274587407662562289641156483239774434262983851300113961946385310859244490181738434794186513307505211848999566825715522175344886037824064762615308778078558923945587643041543169117278630944032454754867250768887778595404558369240906395168465026827954643199297645050067946333097018911750534394425118099861227540157732175730067972881827637123656437598719977689130800057401734212924541313615098996676264262176303329511227534890650222649803710109124635378303716561573496638384867540364181078022398777093545628888124386542235297705677286996416670604606436733581119107086157483984562199559586860236322069353235980066355567791229283749557356235489180706763713905104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68128516816601845832287797906623747906607476080157733969280175622572850059659987547896518438406233868557734995708253633715643036168653078375386251832455995238444893236006728298246514749083386629918695219461354613331553968363057299534456829364249781828989139568147867759443830331054311712654935131529436473989938601467319455291477806233889202240020524215558366098147062642156216186860382052740617255391230048873514021138424119855644210867101383230542782808950383059649941119455664868936605197920866225135985987352934150056181585695995510879021156911038938520371746927465202979588162669278324903396210402052447357380926212828375520460191579447152234663270559929857054952240339006119826077152114629772788842952462257392334926898264658992071307208226655336312437220216162446109553271094176808632829477117709765656748302608590412075122358834013432637034444726180510148581945243628448045400486162263742404538362538166442483148140996916369383804224040908331806650190794418553097292017180944779359933032817486268634332421529538281975348111724770502644878871917403511127715680091488335386124463651877598265548896656645506341858992247146540951280250678871150099016836839874263216823222524954377521165608119601343435312150422573564238754156228628989382837885579535391889169581095059152114749518788131060839088833014302551129899629349839652945135596287613951619133872116968027128945307582004397380686954896568896209675107631164214921055600821613262600926102203735665162211398779833148711053774233360458971804761673267782117119053067316399113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128376455360556201058216969583978476276957074013477983506429601103551829464613795331637971964362158880348907370245165735835078906336351914867951621473965364694774752161603401944553139389055509064073496976615720695711106442813003049700305275060500498318694064143503823418844628288070474478344179719636057910973335192494836372784258250941005171042633598642636444117420178499156702761480304210870758820730730244448209224223030199166745182760428703682941519272495715428572022864225815686565722589153557134314459145576250158762015409443819489834892301565826666743182803731996556914073273329820728426795002147560966266409165913859814813164012519732785326772998359385502196778920626018848844981124700688274674517828595442607593589098932533371127415882985007300265047915535303097829986965660540117171133790726846073636357607543626047567744207603826404409838722964521308885532205110646839872325731975826791785697246109615134279501352152163007785137894061427747074413526663676942691466288361921495824726365670710037336302694298105445402493586726372189302695877940533978640684564818461775917677359840753972740598844933826024345467294764342924585996038343680282251752756350048030587309501325626946059840935990581573454419161661523069878813607365271672750746289910650409088527329226976914819593290634232753639434373064074940605300418674515248282359797477859458059200601288344945059187420620954744605993120550174799302041642885052980825700377846659453042813129169955839145197663023484040926520525682550060610829666771819960703169493576669838788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95795893608351719643285423570563986934941033906736288633258771410417488409606008022059710858340537260768655917514693652312561963584582059326371968729756193421188352923054402686690254954307774946251351753842821616804817626239183715659036219066049416866558471275619256282859374344135548263538565952131240807482574341577297141316896773605344877405596253676429113872855700530246018866101578033867604655946932878132952017046376633951095669487157970412004254791985425276824575469426193867271473403060955114577199507205259572299648195630015965163851203168315505346730513557084480809661728794045911008819446720656878639373881241980722580494386954552264125060683087645779498073318878978258250250126262984325645429774720318174043080611583582417722746842948427614433804032411720840754313979457214095974952200980693043749485948213950644979607495995394184391010774759434121127893724240116796164064195680271341178018884956715642182499765350335493430527271867344066763569684960497416770873001693717308891811779819242747209690426553269382477623204050177689713111044374178359930714994323963248229027803242360274587945339153232029073641440237612141947318433284923527226620117139499403104855652876424039228831677046946790306511375017078875531093748361497786769471097480601710668690577299430115806833702764650522596364327778795208387880966324801922734020619854964178116446148017200557662251320038689814409048568275054438837872071465340138313900800264424654714253697898821896741241605390351949517387742634510237800433545704507136555389461583175368209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88851715891075765781473297314579458670168487612988390043282423732082492557132401354358178425388554035640075522333543946044637014118413089700392056988731671247763221488425172580102350622803813133909582186814296193039954188823229093623290226618206426969298603074801156834005319239848699748316815301190118670424114641682906349450441306079876944669612894367842742541527704550990977427218626897678701763293257750267768699508649949788757157281362791805221784524634032439226828519868033966232404844697216075873314707193453864179973568014895842745554528645250701810492834747594313655229150425228670223536653125598237559262937213407039045133123760047776602663612610638358086619105284909239024083235057872227720605601811345066763780583128135867531461339122062766816160499868273011578854374450032551527389011155876880731939833577452358330888901617938631521580724859934914459074940798462320508801636866088618789688234512885036218115645042989888607623301525480105682343213463339061149370680381136627303689481904731964441327568549871760504660110508318253535908505945812394317889379707939275898934738656295230484407841941294715424218769173403973570994020357334311768624150264475283196306674560993068558536030480707054998227257087113961210641756807782781908413468837083358004759457950095526399780146690632006509673811351995540917126021501626806261883065438506505764584496267693775336552180509566278226729561100387665239910844851186315609009577350261674624803346223926130077798539962784901650437280370135003137923397776541329967616797547814040686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124947439038863693495679332263393539632308646031632260718932602602659440558012956143901261339669346597704247598139339199561102981259693174997980012917920017663881604829842297796312829182521415072764597751449781235502614956375393531769258579202890324070373586243378556214171438480709597901893048540721866339521986144695310261209396750232079223920111275451652621026531154756631251605655107406720892927389776401193056550442922321721259377153827431494262087267009358462780647973310389069306800362385885990016517167274234869156850525894012567858650789231316212136618293357937612667403320280617835335736036636303219278341942075732214471491106401633833947041794726864789871372453276423858934105558023857408512562074215983758118830562387202731249837010220841336570900125393078353952799758660166592151416075176449934554283693577835257635748902749421538464945592747290901908176639147097916390786208265207966497904842482582003485327842097181012935330572601508417634460303759660534186578931320503064796397810151024377184774151976584622154371708664492485398501786336276061433257972922117565795629405489958652007107321945925351755542632059083740938493234111597364593534528322846041096748167140024647303472148398121839655723086648184210971923634970656980349706771279583093062823817323218769279546653671241987663673997340491626793867291860967079684147378583623879012966747105601473709890471241453661691189753430593810867076861289802978201530752169162729328149160965578366074158433593551713153581765793108585647170157643112701427011793300162255906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7281232780623060176016534675238027418647905652775759768666304031010657887274239888170462572572209139171682070538362600218689314218652448376203606887556931531696579385317208261625675624367762216042858852827868006382986881450616934272711908494980918809317933648881779891537194791462233105885636261582967839958169842669694951174153443025958345767726787996545620455261145814172507067758616946610701215073872566866680263388497350247856682374406670739665838008017636273888556821660846422088710468538185623031870274660127266466479070555004212613062785951334517990747742994491853086625031448493497275053710846643512615848129791046172495844206696463975118879964794848465895751175721801080178754866823621937206343858072708744086017311407205043164466021196885337164321316474606254206558349438737747948132550434040814218719332517473459469153210548341901157831794034320922910659452184172453313759934271304767377385920659975986798437695632136002639199979138175680658446942308905232754823113870241385836323693414142040623399600149753360994208454012405536860300395631308264610927006712367205108391604936435676405272601632469648508858879329788048572918449976080981948406035784429954807417679335135481137217145398405838874251542596621544001217531322996899851659392191559968751867096610981846667743888792079715619563887188543098017828818431405786517402352277129947654167092151922946552470352103185102436712938091381070054968850614778399984870127824900169674491082860126437872038417570748818645694079325152332080834479613707550441186470307177139897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[594920415260426076513929082281606722988296741385531684238869378489381468265959107359498154158921166190206289281178438475257832047219454924259789402340150123236293950794895640939274013253262108166691106863541366530776310558086024809191489457815782606671551691272120671980123097310961928004381708188085918099660325156852043383649967079590428871915439541319093801005576926754002198154303734540450266499720149217465926820954988426814551850096001786724171916564520618884976276950832224785917344414898935078702479707118328013501094209392513303228464231417210638540127815868833602964498981873577759000371968053497005407211746970263747067019471080559326895587318661569732589851476912233684720430796703608889337893009806609513678398955333369246175686884570843330639415857766207803009535030791187357137704948295107746257716039215609780329567490620245499186385389242100808702487720702493389704303096997415011565901881769464124452861540830131591453711337617807890173759072750663331228028147577826236755904480069897590415382836741830499604153517602701384539931387272963647876354415581511236187485054194708653842626779853391194270028355586396703208297894770712391768241402800844711191943069865797059642594463620221995492858297648328474537460050589851094022530081407571248335393625424095931073099075537540394558437374624511934385240275581630021567193789635828018063697994671775837615700265956655463271628360963957844801940493482057249672040598152894658176636017669257228251092872656151704765495580903470598676875718295764595656531787023210050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45351483366944393476726589699488204958882104624123083539796040104552320890078127048122732790185690498585600364140663542285224491791679692426920766298378532037635108581109335020848620409965720503735095650864036535285084613652259360955904050435938762857634939401242808994341966673057145282196393145160568073602280196378472294605808417718304496859252494954313035154129596649097691709538009307486366014986193762136080354772861933536764507574792376588311332865719600232552745050485159679595613701111506771818325452785489866557450014794290274755227317141485546505849571229121835030652561625470104084352861147286961028921009556681325268102135013511246589882859246145965368256083073574426321290389619396204574712701923176506640073387558202242544020622445051238404865935442587710040473307836641108155012854884847394830761013587206851428593977592273324036250541279882668093257800683519081422810817057447061683749675627739391124714821468362870845284906068473687137907292002097230644253421364279421896335967470419570499013763739145504977959871147846022672020466458190918107033742336013493786705643244850747142011664686576634808496674850160465269814421036368477437078191400861419769444105727022358625404385962274327162554556431803725113506850176006150249095547340592599382452105361436408466923350272752127663843728206429596634439530260130744592876138562142288646381991896645899437105608058056045002243035990572157475502412336644861492120933606389625959528358072957582214394789360132265659034356226308325649020759574770036109942770801985783385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65054554099722750839126530194112572140353838876533355740589404498281522266160303394082308989468749584449395681637231443367426639954223588339504699064519146446845967036565725858133178809348463894918531756153540463442376834129708852717269844786900537894045962287337156061547603362862588796230489116740039902912421018573264720031246731506898834404166561010466720111283795506766545598896786021730398999061737451346121934928912670438598327607610993681596184047099041400661770330183132770551448135006632526483121584895685584429262095596922931029713717732553943529779433499026357939971630359190914060132059317818686974982220488209694046681481481694461885480405626578553723889940569011397351731205455377757258087187018111855747162104733509621378195859147814898354473488225469183826755859912960908127613371610474981903367153935946713457274639044776085144653122178082851711847279308473556419158177945028362854536709758610199898641614458051823064121828932607698635715841833335299407479107339546913801942096605435694052948734537342271093447500205700052845530837508739623024184328847528743897988810558735042440045044827447589582451076895401897265940397753332826066051007368546719641361468081938383027270646535680261995210199197079396527835968540666139013797159279226190665460410899698758523706443482975147401455193116158096084830036845905850316216129890703455074681972425039881367270562615858005820133538361853507871632327300953131496369592328093924252685921684845867801912100123309998216213583486963720723824198372437251094565756394433043318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59779991246201742309048123787564837535011010214352741713344292389771718207593830323609117773289054394091988840192758757711836461424021564766859923142622553838206224751728192245131672431649792430035881177398787128238063546270627985660292458613237513176595425633104147091211793332417143474343478911977256180497124453879512756433160653431753655781821934652472914305956532958583495313558745217350228157409971709237215332718424158713322865058821116253431389715433232552365914870399892815163291673985787825954613053291636250958143934276632235963016373015183443203413904006629239034665855995786753712215200909267116026761896385345938738680511461222710930916258304806461070575065800766519812788201930049026402919074001358833054312064569633187662790070593033389101182685191019065755338391677057471892937661744015276046289177245241602418184503831385778853076628936454723722286878201815890499034154190933867733428198258004827727301448593249418192734454622444000202785716554394446258960522518223240712376631203791040157121139284215464120227805905072744331759875289449516622705907042775775858503885226561487237112959002061074627966764955524740261138048730668749676884169960961413708938061889149813945121410566932006713894199420707989139448913319477936170110729275651839901776500491762634719303279555209803425913577588436401464409198273759256598625769190668132708670066121043377329467012114992464143315510943591199389765727882029180079063427309916151709443685518382826466240045406622903755467374619285795989248276293538627203495194247255951254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122120440598901199943624509816635795303836505536350063880029037034887600212231049524696729484036493493218193259772469794369149172884234725662032389384316049063375434681552192131961007864362995457725493842187850911197364761060317759252418564347645702712886181071134831761853789305696219945245889842357895532481518089871273086682568165222056390646714247955706406861082953093300799870096388684859293263715090555988849507190626440043680392875409206888772043611549191460523422214530038478655028948673800390079013416576148302197922576126362715933489474631822469689850628500940748424115943056729814171779229125699751284407074674246246489007121413586678846455148807767539655318423276722929667330262283235307466778549339907885159892361291604804338937192130172661720255535793378983850080590152752727219644897742173045245742452864549761340965298728824732668228334676958899678734544691335269491079200500431475664056021148847931972589010028569639208785436594243459338889963178697418636673667572103313091027185387240492552692079406377572229192675303804954936485101710389521394457257154897735757287334541769749111898854301190972923199128535353826457229213185290929722410481328672808488374432026251090868894160084030130216878920911322619601481284563194272470400464044609846201080272173551601750387188741736548960088241564359729403230290350218070711023627312865914885118682938646079401667299606574106113490809893087983241871836031143605794272982633342345775961845868286917970215959136053609604850886154411353069154371926321138705627051542937820018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13238787493066782377232677196001832022710204897900939278818007113796866887228258428288551289235313817473527446032046826691482003593449849351709696401038881017287883675818147090375734815711649423293822159386918688271150078513447206443306902269449184110591610025980674187688285642612783960825992677963028891569906935848565056132766737177047545899649577094944778735271087800122965928727822922502166084325471130412704508542388184303621962142852170189752693821096226379551910832258399578219543217319295333895875907303011434960506947963657074544627642249435099430827013109968740987810676031549434362568374592115569085076418310857068280222286178157291284715116104983871903269573610430721076698061576050815811413601798200567314898036155816729096402366108157235885840941421177095824898791353264525610236723887338738465347206874452992753180331246612222225274934846008572452381152762641134738658168611386368920508867452690104934065698972102606961068172644941737918370193605587780164689915936189114639561330827962888152328013100188245911476933005494903302828753556887136823162142211809229739044378938475747068182089246402561203705576872381712091284798842254857833760278562591044361642310451882411355778676640317870904449265543362858708614437620410566700585488260638120021173168339725055414606632063077553273742528044765835254748040175661085381482916597327432300755643612441317757238533677586620002262426568605418315397190942520734515111556493465186661834866640712784552504045826177850719629218335155455376242509280504405632330022342446933595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8986862081675153458508221470388654418307072665419696896646884273934650265310059700005220386024197515347579229703937137837596819968700498376028252197816015767088723157570418176001382813492875762467195347685441781037228866476827290164161846269002274117302156802897513271719072251279342039300097673264509168124558500558480449997112650767802964966053800409308036861347815528499706477573632563368814047821100551642805977637927864794142613168430883371053861474542778061699045488619736531468547575172124367466203438790828695672560559830447258095145496607637060902020610017460618363555531075988579476792008287379983669117981237189307319942487283219816694154024018951231829849363045180565858887025482084404876998474516710274121479356136680245795083502202024817930468699925925535574483376067187431331145615493623776312510729579092129574772413409724548136778929239569119013643857284858564343511253127781400134315473546504087935149416522217504679446658427198663176978047532811622669909868168505639145767947680220423066349197516933270090328325955982855925760704614608106878477126809218924338770577442209177460023482329955692590580732756900154660125652078141882588280345447108413675865450425859765867075163155101447872267352944943096177705706920693454588890996270691314461505655067586002241274778511710429849318292565154946129590878649508665798910557328472134303244175989185500491677309118661664263619867866044955621290228392826272716294827017023796988205720250709345484929338804732882268564281485131188859685236628527387811879970636679435502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56319112965909928215714914646623080661849474166893005617358986316162099114339849269449840359745303745195353928664278712047635196050815536345595837889703718442202442451699705776901982918318907437497640073228367582981213831686090094632514084161372455630690718545618002092984597677547221788726094987632315769191481818564033451812410512343004524431394977949813137211674792893288396876524027864977623192669687339526624605263378760951769314421943781375959768816073885344458678839095880743075892314518631256385080729416950059954414714211613345447283921645245669906869207243531077843510078631533616521120326705332422431764182991521537896677489697847331528465772560638684005851932195253467551581006943868194067224218527617766457733164315670716882476717803495164354344453992721380992294051229823665110086162460821737601739573632104250553253280367253484384976889247868245240443233566900103013513942350646603581659684427883007787360078891638097948739339244578544192186424046986929296009413217535352389960684493615766044546861480491174484842396127927487149523013101689476185805654743756903907328508922091589926153024190660481292295088651020787620510977779672689040493330265783929538242267904226901333865590764831826207717169716357664649267115832223564409199268064390445023178250544868736140968487787656714599328319180803141322027317334239561905941798185830058573753051181864217131398217077513286748590280897048103095080921227362528554025819406588718611598471440595247253905055352392131424518968089204021705797763526274049285615347016137296997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77193305054192317971562779164107597180135412781446293316491302620341308704296260813164925670353027371222479463881407565318376354135708757938627722318478524404820663936773211012025074052189450363509766110827510223481832157410002897521744808885858196684149928304227138151001724423471779377464662014367624650355919533732194943057743990056186221776317027225684166685082255448421692515453467359347096035207793825997676628738335657311541595762432505289611689387167281836501398558942533239264765750839055268535162224626246449770576928072996843955370661232251515541588986467882340009436406049183692908059793408881677885460508157366811937827122716449650456385707184902016195776286051922433917824451174211760916127304036992169195406362625908179414682657046658013589637682565473767438133424223744939633140512989524176568423619240784401120831359982091363652155679106117788629232049660208627093288277294204175067705528761565833506337012089039154650734958120296498737542774866488941845113199162193346803501471581135327010255950282368676057468466156540966594363425551009694887262916499250417051893781965961687127148232073648193040923881012600999020589861707181437798565600976209971524841854965382028088200929186460070314400387080054339807861374456891190466092072980878111095136140581266544074531087275268902197955863657370026408917306236968459083669176671375862849577777064500281703619187460265543333795996689317889779428933991673049661553261026577605722319910628072478143798554445878007599574282740951495938105368644033859569140937773394572517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127415080630213626650149321317138356724817858117047786905764324300728105501902698529361211823772279930843961139714966499159279259237162523571532279570342649024545279576138414786893369360514338349320055565892407987056309889277604509618125882126047228699828423380928125095152426110357645828929270765632107301675740269248577740668693354673553088648005320623643154355087812443067209670507927909450802860902662917576389857676595340528779113170973262001748850059735503154729780253363548828512858258489664209585146942603330522087416973372461761119486221451604672792546104342572830564503544947874843651149735060103022868548705835581400289860540151694274385296948580717824612097697262180173334618001482664571300053819419578818128550889072268571462707455410622758415182605985059528921068757624388125639618236584301426356696637411579462876735746981476535007687460601774760019817473993650595425988943267403861176274461423077709722622045225621339523046317918068567126400530065325554595877060942399013689107621974827474420350227931261392524724239386867793246040361883480740040552070704729000084026501589254804523451362357151989194704317403629523358042417752385558630255296464426123420138924312945371349218560016628230756031645456588722486343461838493406513318234778217848270583276068358531543122681270221153161735627053955020898195327797772250369667998097627395111985677009925464844054167646435480317434448639389007848130910738038031303695857957144347849105280645452587137199164622970272775307386891818076167182568839630661008112308413503921260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128119114137351850214692840154998975564415489011043621555232247002752358510325137482451704890517668198897966343558500343959728267761131545605460784047374976724681437524053817079551392429713477685106506049660562899521105497467814523201206791085173502792657678798086613395663414151631209500108928788117589146964824236947823264815706537439091965357848863898996804101896177839500748315730951318363756176515885104270289213201114985852042612754100658390840750402234202544081764136942294951867733301456732773717899064210567006582968165926211332144551167159534813347906706734815037308538430489644997657043402517985101264997866659025647319162806111708304018516721514180908372850961913980088420486261096034948448566259992959648183613568070498568492506485408050598754670670281339041015814461756653462261409998905378058133593228217080902046096807712930487734581073070424671658470224090594178102434878965140551384189942045779737791608607795352952022228991440855132155682371323898634919723594893948589371299378250247223852036759170435775075278570754449594750056731541846403597586862667630498315835155267287154803181212055732908194424308079919301709727007465917129276111456920844061368643499563551662231054225368178436836078762682776045990206297011578712641236607336182947306699283512413931991692771354944727205496143901961701449327096336005869510604774760198367624867778566871949682440186085964252879979304000281031157117691294142416092486086783977679456556411117702677791882918783797399892898724452851277618310229702314542003495304858731877338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108313468567949975178609771256562592479108020359759955016203078860357866793763503563689003829227355944723502399335220785308274066412181678862410593127918393024074437249715862262159601774971395197762520226882814896020022704277416182723600279320022471468497536787899885018466004927712962349996782163024889227409653205658401646001966465190756758502225062939887362088063227828583186239538977287735332494750405311702394817680647450086439622796164755023465413106261961927287886705514153915448176225667182688658060336489947856186363694882526221416776957572433219424771794094721126158070946539590450134043138434228625461819991299946268166798968174444368439522546101679996186334662677239267957587440670750774475003149566528357601998281371490897692867436905005701243036629092539370348626486379029741142377650905166526375810161113986871054861166286036800751343595341191405700054257705372167054109640925455620089586086125114482424047234162203662365559684176884199080688259925997853119501969218045084435216294951349479949928872035939636382151447497727911468552154117095538484263870108248893379189211216136075688240424525931619808326807909499995390270670403887544429018991973452737810350113568325924330877456343048812046536737649085394458045703456923427478589698603093121071076628587893870357204176197724734894679555368515350857921831580744251660062596300954269120536863229005746003809091252885170666173592524843624554652705169302088521150371482316246161342223984968053434898577424818804923098155987086920388720235190071148852722582317835314800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127060697300264701704924622874743312498017449974226778299135786297804874087088639804945599121147397621068256886315651008156893067723130847334020251214755236395884757820483897744436431424033323663723792762863105500092988001582125446221198352658913940599841292949795194078688813963981735314582156086965936869833245181624588317383978241904813534491502072435466573692139664782020512442617317676003017565336756236321981948938607814039980922573880799496962495159199584835694942960996302326996640307752746520119630111528597918614228441159382089992571968934158062127470891990779366965687740162427774301848052464141747300159867295698371474308532844679205183021816619089939654821853108734162410928405059394384853880172474382264280818389419892116538797413371438806627239974010899050487156589801519044339401682329416222624520088123727449647930527341955314694783715264401623879656672937929364529724733133699466625741896521091867963793054265888463025206887678862574496802718018976644860367245079030363531091145423728223709076788051514854398882359179752705827850731929382422012229615146364149772952177683936930778693179838961890357601960606959172765309247861275571458414966981612422085833454080271043862390137905724467779426431647684453544577439983478790883782623677945084054165290023315374306214906041566886403006434707899348345964463005510984617623238337849023737955979616498003971237338431527909237543381617459339132952400850209656664407753861953130420043960581425218549171163551895487272922138112896274388992502160021234079496584565898667390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36055361556969361699359421167378111486884858887090903451786655211530434973004142735386983045512632197475907732685798742137247801505861488667180142092502791728991284600229831041941020910889990600133658974529459723658765548366090320739685879263060854821411767190649222111856852323939905389091152169519394723902867200471363057312673812393616733324325430475974584688234231029307931471079963803157386940219964747311047531963934049856395310777477666003219243887940121965646624421360439075052382455393823170991695467570649422872791550123355188209956054567096842771947056932605085404671730056467122848600906469238409146081132638979381542581714501491356609149970476620157292185307230361306033248045506667872362246041934320933985894055968355350999911535116271053398933280391540042117756814319930716202296691965773094584801242992613302419401341055480352129297761142729502702904826140252863164586309189075126758220337061728397474196432154427112224701949379136448179943494064885722071280142301503426436823296127481579704088122688929895822651060569871857908633924479516883665259328354034561770621239826894633204508385079545286718776028972187458113804591220654829009202765880070130551862650507313796241820469970675203653514858616487077818504773566537815829825662483103961454603048465467135670099873763983544977403164996609794406136946617609200875279836574311934003253280627958321176673947556690413663928372855873397650229340614737568401513814691788183848368869803191658667301223700864581515529110918806605600205287226096556936135271464263191199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22781220020317731157240811853927755115150856935131310595425262065621126822274977166779702168037041185873766532323548203929927728493939331523833597009691207336540442700073619831547389088745603823470788095192869466510803572080281697068624206613404198316933756584071927408277090702921811386638968993554803855907126850446364074377512115852849771498449273386029738088461980572408072268417999156714319294965869705267342610947982208646518760685685630930533662350815599683970144805452915827528328643735882931461556705438857821838677157854586815660112111054461183883376291430360538192503477253516828676194294599094227815548993431530550826100877346464655962615172317939244556226071542079707939490162566629688233886313102775995807427500255129116698272283104553335213472322655176808990782098660077671078587785883504207285545049369478569597197813119422917723468562071656316367458638516610271655166752691063778926239862214934601460425762268318998350919258179306532903530235295778440090604402152544991464235324738345237595943805143107799599638305681392069049802709158465690110958748163756873170471770379646702445774215452454091810706667735000296827795391079032595008458537130383184609204242224330478162056076595812036877343261587396728469063870853320434459996737358241749813420540912822002432174247696016925511176006751041826564117472653326634082937049383514709662077444508701155373572937377454485332362946019467967683877766321991719690212109079252833933751185361132825369180165625831821814095205876463262924968172880553319877654822653259265007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122358323939788619359696663268103919533174017236393693125841919958494996555774483419024668473015937454688078968355446437844937814345303898632422473545268138935103040468498809455406986501484191124647164396074205901773938348520775859575932016736144692360026322287275970574807235717121880753568821207956207932955934233194656394406331046956238020250612596743702748444459738479625873376598071702255209506944377223526061837076885971270357884460234357237370063237494103260850332004429242462493306737938252741072370743920542230458046273152973372878626568234422569950542603545616819132273971190345849636596758455525729600096353857956258347306241097050683699151220623736513421018018215647625880079167355281275902646013225638900666872869813428992540329754868918292325046499145621164753679290314817717290677156986481599277783489204028290773686378026185701311715707456516946633985784033900143555307115379841569227582129269723275323219718058651382359120321214880004760078790338692692796394347602424214163258078203913936500822092318621478178006605358755158706416574978997831977431212779492008784700993820830912225042426865068005817612850275116759653721391903301488695319959120352693975623859293228511421854924511183912465232651565425635534797825053026135861508566260481943553945753573396431214974977366204889490280059551793417670742319693385824654172987901545350065687449760552026672082282694709407659303814062444974401773544168762621106625038428378162334326102597838492494519114556975064377467567156838166322566372234964751846785025428390281112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65829709246858282789475339301366822880245951439379584574989082306881746796491772151944944403734961596603943431397378919236081513770416055587148004727428017335808518083480685524802178680989129807643546564574022579829584449227754816998614006617594619944627204830129206315972200265207435200207575510467360533098908510159483077265683010844434837292649286008166952477967025393487311726099206125713880265535899364311552431746956957768412341943719915773896698020394923593595505472035510939136645821375052863642716005859483539307428644832193175889599851631958562278076228917974706367439555843944746376457464451204195574802774671868522505396309754176157084657320409792792835112350139896767568221249538834683849064232680536019000927693851313223939896242387128689293727767649014800578041374792864049492284443081820950911372320483628016680227214627727126566569844098132791016698997702348792998013861756471357831568646951036677038691975487627928878364989199941207355632568460515830948052587028926183657547334824204021373507059840628971235247885392929536995317750906501665794404720291976195416291329051864843907342614321838782204211413366128494000625711729972285795728095727150246816206481072053106875336223373329181719858513027618715430000740783042186321212557352569793628454991169251174556011724671390620315864842362602548300093434852885123247365670196495113736927071860803366353812517472970149207060659960148553429785611528720091703319819678023058287801758224186640260323811190744976714101202549765440876490444813876506802812849087255962068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124552614665131810681679847346271502679264443232483737830498281868830407996438914135712711857363873200894182067953777442872588445130643161361253224138051329721875440019529411483965885668520975208695023695893889779433438774384443069874323015583541788385640156816348740599203251722351100581199896131110773773297446893038282296780263545108768842355711343183448386327834418756292275380247094366849430874814970934823872394926429350207239717076151007825369795867037258019908725031351734772810352521529239366384164244577365386435981916129101186430106061633125728195038349961249587347387998396414059129253271697965585312410307661897410552594880586141363731396699626461334159419001103378852846428043170683546801620505655542686034639346198896716011410750702982077778825082332258872565607682390932810782402591447369637388720049703292090035050720188421360761680416922908994000126284148897159658129848723601300395400982773398226082789429439041963686892302953075705686288059780053147607137936425266538807024975389143370917677051385943633335284342393988501492456985563586049165290456060591261152206544093400091821649889907385144047259443289421465982693408504153569655148846334099123540779922872495190721131722121555442533812713244865897865269269620926328802653058708508234295409457626140702336850824550600259547212260836236192308602424611750823338424825578239581763547705134951043199730561173810890917907096833717440905246407278865794151706696875516674114621173534667171811164227343807381295480568941389621243559796109648071887511247510579040149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62292685630408391128118314907791551795178359659785940319303952399441304235672845711658503485096019714565031262269799295443665428020643339958459629329438472968068864212546587003568580708535390459653919673684660152814164338735115129137225130305802698538501260112196166762578885845267662246613609556291865919881149552022269492967689510203760623869726982425572135437076264029361357684519758091047801695054278769711067887717839720310993390664184193572855758521990460991094429316046006249637430951580593356704508319965662498696387211322119471626798227773742269258672854260608607979828571125648757186969126129136713753721056088485937053601004552594055593033666578085008984125006999823162474549200143698037620549184716212403663973600499647264204302701644908953246592693350915770711825522491194704760709427116659838518032588509414876642384562586135549339718015650707288457012306470757837283206100029300363722550469712172556930282714062115638122290167048196636502900882940363813945943941054010042544908658316995348865218530444883881652429326262522538469892270886322176611612016342018728503887174132404917071929240769215984775249379486286227335697779171179159413920185507061192750090570353094546968651285262876351417946263812861315664627205560029268272505927655077694982515665260016726201318081679725317602176642026741096411501482914451556177598911382333163945736107665764920356561827414750751498641734045597616123796050575030236911841015884760288296586419821540035947882118093727103894870883659748154998403396678136297477224519088766032941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12563460723113632251026253062250707026991691858375327342124824541473156251969657927980445330981036997809593835076256102021447748545614695809239411620512442241320847443524996395737097793894358968244182564073639954440342360815892789541142316382720283903610497066889474481435372453311729142605720489330010379087637159377159997718835525527260184092287030922714514025259251707639917885889230190063821895674066565221430518255392161321090700339729982780890363699440655980103791077094010626995793359878986126025728611626632917023121501613032075392965853170896680769540324355141105212951825017645202942839060025215527204515688018431739194025981194536833366268438203275554550487161001338907531381898955770865968048201533598157761355706355802050086813328421712521920889749756082565228325836801121325459235318877555518705105979040813820053755368177817928365763478114052266716372549569580193324336517539484997240466412982883793891097461621529868022097464088887086848516785171416636615355985747590555841864600589040192168372338200612232157019966267892417575715269639215304425820912066472414998194073273718021941607674210873706752940663732097815680624501770989526373612392831450004850173757822348896308644622108881094641720012118215164976089028015163313388761460980221950969417960760663577751153975698367105697422519012046335170168109497425557327584150064919812344300769495072939943647834538815924890265203569595343216710433019451251160588623160965929413231557339633979662204527558335393278226193520184212331626968111005081899064129952626588366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109686430851530310725046357116845353206288315461852299739945548814583044834571635613211978261349023040361895987873106894120334107037329216971200074952714054233609818956468749541312006411809220887450443578810350934124635518785302005040117154611148496466975052167653183034521571199129913251350206171151250791435739990668117088125657824256801768214548871741031234906211243154730604010201988664650242790507167786658944395689721158433810740395882622071491425501739945646598604527521460691739043979755658282050782315223860255199578671038170763767084787369048230451651254209413201919886219061267317519070154046978764254121285500548763516201411109834031631895729067603458892587601521343090239543847049301881404138220002525093253732234742565292970925629890167306133743072808699463949839250635960536461847532212788555747490018983409161990385376307604611299640430777844021271564427932766599201730227759972742466927026194169412595485589722680547991768774819692457437649851634975654809132913285545338247460445111716682478952433479443371730289182814111133002474453254933595579481569614746821080373879138391292407158165074677843562258409745854124336087404898582784988650524526310268550152552306254350705781510905928780861604511622904693882910434827951434181561066031288124052335069149817680390655029368456715336760487745927918758200035569570522148129109117312991927998873141624433666156436617481420053370550085808350713382183177039137208494801433978869183455727330022364839315382054467620425023336828612553524668925313064612197672809533026096966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55338653587032407665408959870223611207285164116199019344423805309162200779061074103621842343525097435405758163772733731104150267809884228952185500564348852896135978918595587685056596317631334418637905372098906737800572453218826014074227980889125469147949135325505316005156002029462354255142294078883400527514217438788087584299121208514428521714712267220333890202161383720746610219369327681997534057603618061316245405356705303791670349166268796143748640808422386563299527839843543327038164201334380386935837484590388516256223211002429772443168102855948478222916049793574836826029709359057903794187565091311466759280630274686632644179491727906702176356230003314351743413205637159881789611774514966729957073875467702948150585217928715076288725092111602576956264918153682874352507939019858581807074253455762330013143291521098176791511365087628098459808143728091124057552553372445603140506131132241791287222403313681027151027153590452912929972291012125324163945253787454539597893862564525433068748864225115317477637164963912859992007360575591100097082307511950931498493586007971579343833245001034651126842900122275144888068330640861350764101177779807526954821963294163218913329530711878809777083801455316718822264612512081962687924202976188680928356645876245380732792002896806513797820463075524173811380704828940747280415002143531273122639139265671273799005874897068471829459097965798314676430391496435264682423942421425855539689917101011754250376572948423711630733675350933174239011167896605816199074583698893867430271136037578629254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74395595644679520797319575397710446252430351781883608567115343020748930635392799438464510702845060375961321024916366346192083734515815341077665195068595238421134921425330729038876598175493768559735387759251427329588634140685991692650416321864283979877238542102561741418308524762020394752552433412932569356602129112491835325445807033323556169218105034677717384733810891898919364727438014707276596917132831239217410697448052715051180048881636861241459386778493711926125414689455814878606759026523533836963137420710963151257842319982220874365964553698499229160166366537829566728385654100552804594097215838539739544777057397402883533393901942348421936892704490091205373741352503156278856677109348448559327891857284955193169495157685398273960266842290008169673730645642078005869579312083732801995135994552731596813162608066532914064553097516592542391290912143289194220745833821979783709960803505438745573298341712622056591505866318703649653030173098770431931838948174425985395642947128964397356784451651499200971523986554082751142250246028932651089962869092283057543886990627078436590306430861267007501820218734686851956867251011989114040570981750603195195711524990561761227580480458541030566949430539620861734356888143989447942204144979261471514983626127185125747893885447850671948631172295432822662909889207809452629240533157806096578971142937961720834321066010431036708477884140868655818048292435812708272849281347684593527936175839749708107070470730974110864006108321900796429370929971358335072128147795772208336391930225539339809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27905682899728432024839977568132900870589710985237022527330258994583706053273244782115626486212638635387989788082532646554757061901305090674502112307609646603769823696246644433981464170248172986766286354233298547308357195135836622897980362149502389617308309021200200589460092496873892791890907853434007480930048697406008529058319489035513259988380254800133750099079404190969947524771931951196856355304915524337531742788056032771582646325221325359768765431330276028646179064340487865104425672484785037656781878474819654607549394987288374672401251008380278261151288753355686308668118608440209147523631567671222570804711020834525382359739523237017679677401713476491618223698363195186945146405000513572709264993389346206355601410980028841223836599437457824890648765807094493553650207597105545792514456273931882014469236201660207081736390003823153036030547699652729924013891541673923711850896110245860108335875678605803487932458313581214977548337955291013018110739080480457206664771938576801634163245509166201756689047299310606502468623650333678240767690035967302054147679756525403642144342557239056620970074802290970009725315954208474768339120462268687743164918467393723698710717549100407034711161700050956361878495498397150165161620926562698487417212941974344349826600533629856725375873787944260568144624796780160958103280609736844439421775553534344721084076914430464491740267572041113380469902061695587524378404039560454310325835496543924171258037933155786380387899901053447820964267975162377117966595696977894773855866379367021886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82891028072628568047733292524199019324596569357219991224529100542110585046780707372929112848520087347118300870212290761511393635047354516047753601994465897637543533284795045623458591138663978328553995391563010204226692994558074106890664969422174417278703178175778039787283691823546972926963988317354158206104464962879014078660758104583069451278619160256439091398745128648882508056640761459450017414088424537032851538862527120643298703756611974742845049130062942088039810734653018646341623954865488083896702698859134314772349011814206262594355864858302730577251073566179336226275698312229387765114356101649683908472373095484815703727533281002469711962988771094838281075155982203144025124619459544196782583209067021929492396589897287072168664188800113950709507032588779365202948034741561501502589563010726900228454576279125791007665666389582800339980793760656901495879497170440838167416721003196796777829892788356797239784757496389028095711239293124678761988259911815373573369477779826292490353741764447916863781709735793999564573295046958754735584640176236710311645512704389397975221721986566479980969351902363918667101238193010204098022141440603718555219311446099361328630709675781244989714581984980025209880327019851433945777227464077187211217368989730714051155873347514036051138436719199202429296112874051169578095357771380463618720038366719649958566414811534324677817718439709506256011951755355958308699466562533169666845579236832935858012602617483716078487910602577617091543127705288856082579554005807271163540816604680082713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3378129509624733049536955066406634137645735177211685211707138955915495826235106558337063777741325941209165147620880734529543802184888400923799064021680986582906732741805760558854197562886755219793895197835042301330538110581395273274940926417222826041125499656033998155867230259563069478973626517939416786312532034324302697845078819548535337821725332486328834114383376261237688927773652245086089948135092372343609408611178754148087013564742171214093007847169242984034650503619601509277744179207765514914753072857229724226723253100421006316303751616602857631726790220673099844890415016370827517806086420806449405696715050946007837878262543666076426305561757959754670117163043061292477625430111401307079126276551976267119460470084215153434908536361875467678982211386821725536353828421521415492053232107470442021196252212123372047986236297579783492093275056601914494663182509684576253769698522654729152996450219205974506707554912160208225704378699493913214441022541785129789770454819037993944751177593955264931758166481606183889279567395343752410222129928379508354138324079802229145781104899287728967476007483016622565117568354971723923630528843396868639121762297686265556310653966553251630444209380650335481356540187558120409858879488157184098194909849826910908004070549616208197843938257577979143680864704704689443252917708383560525653326541831328484212588447554027746338005209889411533956806337171080591753512446462131305469143564285140104685325577190715759802324312871281345243396107026604941168577881404866646857288743361628149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20801466496358652625400993218114251791302770867545907897485268153680829793170009732301206924156080012682006934180788915828926028821965463143713175968594045615679638105148688874936046231747769465734254546340776538171101378323778683304963709470762773781624761108126933936471257696084983003355128328401428818494744022955248165629262312354365446830764511140478004834876986737832909047575264830760154059530524726235890398338032589830978628983113449375841140034478467365305796715353242742653591506348231998681506253894559978060399285433999052918667590350444798313679903189216002709141518014566815886515089758987426988701514009307603798405335572614490327044577800394113946629858713167396603736584981721600642331538239076913539234652967573589759004079689617328333970324643795012434358048509628177303867637182135376398800313550279692648349909455794217090778614533905298347968640657837429959671011861280443644468256505380384288055039686736112059529374259157374108918650359501678291690323271668677394251744853231937747666377357284547772258480106192774908566290495892503699846051018209532268594375401818005167488494461317130621229435686335628202743351559737094666456537079742935331655899287850863275692109358763533474254101541613654449160335119603499273230309168609334983876742923368665576100855048806511892260839336283338871326998643586284257158315618567401369739426107701563175471515577393714635490841319599797148971764235059456702432458594182241370882513891221365958112860599435590391265220378771255459762728091164406938744167603937552373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65409874917428896865605617509802408593192129676631711543745923889299204138328207416187199046589065056177369616176512139038973502515024541089376297337331424095395078558595215044509271083124500745131319559667037106142021020552449214756754278572306373674015770763516877754605526951733089398019247394719093717821402225542434799821363666045326144477417833119089596965665902543506932450920987304778411640118178136298536340332312783190892919447291747192480754016537465738462481399300105953061249398908165507359122830597532399064881291192700773993430295614930616198011460436471175628656157445622615142872485076007815767690786104946099279288358446947240733801065417068990540228806918746415300537945458379273863263482826484435502111794958801758242186737475220430711572346413112974041552885471333995528137220971782437766426284855121262461193223807816975847559030056474440265401940825257941685171755271899937694934448036623099538027496344566507541805821667662444436229165437235439468333137557446009256970155036767025290692926900674374638239297177660892521921520948080591244332282047120773416548082450953400062014313450626706936645322014181300265191640398908349844733123660645352203876520410270816436521101906067169705723176558328771207845449042861055833860979087893587839224443507082754025547836161746162383497651468590227011670132809986842886049689007299668270856263182148953931123598304152760217171633784633708993466077732174486783041827379764141655279232347190619525769885730968517228502923281368397113728506168423161396833976898137543610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80619930432505105895360962056221652497191225470669333330142556515965795506912842526290457196712732435704045796897420730060192417759014857228720819061746366280076322667158068464611839795683400147484584217851075647983109867041155300494187505901176420472620161375322247532058833627005754443726058155601160514678440355616023297798385300065092731274013410080493276564857128837040289215972828826363844474379772011637185296217915627714049299405373733780236750209840423221507810856393001591592341281839171828571784262507937076645522825182244134935459446773090610135528227439151206952645056508491544259186060914834606274898466482484223561287275329970789881886557870812438419034586263014227147150603990987371065108524383457204048934152427603687082089580327552098489939299462642051122608588674603106043502389307949780813575477588706878897392455374137721024198448233767818486946799842296403318471663093882753567669351221114026887059911182747953117686953769838728880918044508193065829674920559612497161012286498449795737395265284408164980050845224168360856938743113945385874496825646782475892949121482551217408309242665582828985877023332367736193118046056326508818643805185199726298623870347119701689272977393711078613043691637786361933402329907888539057324810614336181151751001299867674492799934632077232775224357108237594288869234728188518100731549468857508305731999075873781187582090821987682255100302684318455100993203597253820671593363670331062343883123171543286827499679302271637699166079338496953501217167455436321269160070992531256531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98921231072866670300709348522590815117788753037543822860311251395502238434757378308762986629565037743042827198778622532324183922991055351748503716793124902577640301992424026456895711755366812564075141502964428743406109908456875823364005955321946278782736684689281626115090613427069092638220602672360853141614169319720340483594446396842455736149147960863500227476587259601630750903877242730906145855090583683102557309725895891029374012343077789983443018241248201455629953201466130203097984935855727717432282510466880912737361640836802231673105801016249603823996213908357470154354913830896998105861188928468029416116899841523438647220436952640829022438733708856309876792051851542344105333793954851124865985094228507620132355792541160462559795710343180470749987750422632531725479617120589130728274423918719051603034534327114434967411181673146033104752250769133013443931165415962599934490993450140716595928964502019598603532906422598966351678700766327876572146324339561078183963658324597424497157818802728592642448768321314182210491410914483780967149394497580663036383047367574127353933352496469546815634493021071604027675819471840610047781681873576503598071432316803253686877537256484680872310162452433697993474899589383967433755976722787015807949888378917483472559700290814754524794410820114943302709749542900667786411222858387049273076299025250780973436805360315599243640151662893315547439236969248349379801494588298531459819526856410402489908427019554735979418540902036883875089949874082529772871517056292435046755413159439521902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10328928804152389187839764194235733224788464808403104231671355507773661556152129774974127094631732100432578398803562482041619759401477171811337279693651169420729631089271406396494306478597736003318828780160945921916535151385610992263341824435396852192010502158046934842487916737698199234174311091322264230137882227400869702048362710236799874712280317602062236783396641695320728755154038331769323112960347671711652230698274442963460537158153859427123124106138498426364276321002584375861029774638757950456644160568562373007936400112797207805565460937583806833757602759093655064946728179902285732448517802376568999626378341077292189002724207861068354615690397633288708207719345974845716095886196230371849377101196620270151024643738551029454505844541608851393864696131237441790912762791141995336732414695724545856225773350371068911103896287294518601580823004443162802339336940575773408849587592873986116699484957741676848335542537606010051309864303391090487359174093108023650876270063876489268313723498815055562926985794223552277907951867254522855971835947940676443606841590502530778649026416991639607367234763568230926211470964690644790793760861606632144510484754652322672066489421662015534043718663778097458593811385273647981097856002285810248987852789085593301327952904317055154149441938750132870692974368789275331505996193260893603864877912849674241518862834637335215547727464656972596059976478576594488060512318947838420181154448350401351371514931989495217202455945807946892514832563998481425626973976763673786191325217206525143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24535982116473106207140601862410872387103154234685079251708692540945089803926237758968233546338478218469276852017395155019664180634952580549133295959989135733398758465268870881359329694063082331883159612703078730728661957934325604032682774937021179518007610174795370348367732783427532392339018658293507063907551580861190808524888001682570271910114189904354347638995548679792255023999550957219827861096138544425751925876502851080613846799523320660553217620316522292089589969438301224306433760519894124855979653642815444393273379866707428628832676662993675643407699474322772002742333118559953025920217639879726269948857270953818459599883851814902504544895017815432223430212632139935095916590677262865879239069154741290817839688518177726454814767859494702738878730312210322446669034886038900426326427473902052528147091445954170682656025428193786339791240121218186500135146181979608378732284516871791152985618492633082904077008193257866165660170820918326225266133205325781699811544372394990900470476616258644334656014315309008106055682593842676814813114430970021070916835561647018511494402609497085506969379049990093038988324606058413274289964431491749964289700931666915744817555793572893850922852045696784603737338336662870362178541194296599417397988359203997258284628607325184870839225307903374067361451116505365105898630834668531817610744765418214907827057558067125807239113692944373919845517575037637318441698313059768487015080164653095190442840203677013453300370830099904370086300500258614659158525653347811502603944718568868666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82658025443326725229020654807753687186790888247029076254889340394557050053095887670573550853809992351963588547562365585052473559310054461261019133709141611187870990520745126223336588513092358348814723162997848028633875787033669141901755536613820022357064409639053224121427334405734904560247742192776302731497654641569692558039454553016747915019251406358741507404171471480226924037791214480168154692526578087585834490282967918135120451478413790955261275675164566517903899108873003741716248438380376911635029548180412510534429113651829623219040353458156530602862847235998184474429626814275906491439289479696468996501377387851023350584545471088868858118419483529943684645034259128864432187493487842942993461789455971450719842062020137823757670571217950965622849616660231236271760660298355006257245015948827517211178731076105223948142508701417208913556543513509035947024586238332659357326290350903120359042655645995717270278939575083865513734224340507365475825457424816510186233969379993691626865278594344805510106426264870226759526962787569374374941267640529616717706859480861547403621139220978466703131716165366338700154011943097061963870797533945709729194014475901637566698966218700755020821169102316958459154217828775679924015820580402367158532930189076746943327138630684523430214592457176743673510833685930382545801942436725165966540868236099263761120745714277487734619789954763591881916533742347352438120017450977165914719178196102648443833499279605424563096311111165449821399206022809251759554519979095972911764995723944371231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98013280945626644191852226559904229995671997217053166762891095893833484524317448270378062433099602887785137585680466798240704230476204390319081623419161337621347891657373927502078502744059352237570225142820405931834846788923324628551325808007492044241759784709288825008585345299178881475285607125557127511785329249342527838838356735943722180574556302064082289838280667704002520558733497299372998641053311281103139104070093099054831692433855658549308123178242082626962305183940927108460079783550306224983956317919346417513799323149501379755552646399687072562405034861613584661044382765302591836568254320890711471914872440166184813576732065690928643851446838554805631237952329232467579310124411635394053830501816393128540313222664456809137654438765324023935872536195652453083537394060961691449649078229633073775180043505425816299276508569917029954472880076195502153288773659172596663306330196126800150880562383149538472976970977883528044687400778090736022210384102720629643390863240999932550246947016182700665845707272564120360872905219524165881113190032477353005714737710958794681274984098587491115873975143588801103686363927934066358528628177515338717523976733537145979074557192890755996253331319325587846528471249327300274096649493939851713835479766037035910329134234950583043425680047563325752308884081427235010418223297877635041856700786775124124436194916020092148007209461421795347898030621689126376487342078187551140280242522224678229678061769449447153395161105849015350073139234864910283778234935641666146448804890034605991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70248900926999419961120954638963108060145805279980365212381896663458524239935050179474046669745118550699060573351325033763660282333586470561271226056844047908183618098513647531810889204339065347693333712436248068088993036348889528974154090758368213412918290729553601612308760501467384156997955081505686132056656944036641719026036359673295754603441239539369078270516352837380386140632564828407109987264280249951521162990500541463628789270023205817368577451323940017460345908008264855048323297278033257460116040235087298939243467874941742616657608119914548471420347132102186344518955153287648258033504053538950717169131705454624190506462488336446566552367772829125192510600674731643537614004832104268001002964290818891984639306849524329171938827001428973130751159621493868024443410034396119669870087594974577525616118894483895002278949366447939898922551354544358929491495655329762323861416769061166037375704347013510736536250462512587257132260182694166605344708124555503523766392374823122467746275945116323619564089729290233091900225035066780799975529600861371737568004021799112115466146566159478454050797799150063124098144665524597162857701293453872616786019830381673356415943606377765079992272340883291357381382502864476864376319464635708295192563927298745109476785489388619206394385220553550247710296651851465901012217551457523620869548354045443224919232842953838459379834934015811003945216654461605534698176915898967115697264225055795341106041110361392297628315087432447606744504629309784651767044521417278058795909708923905872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109598150170280304036578519961858559505906366721584904257655160019351996155505199670876004687101364458695758679268390585585384838645588325281325634432458263420931583474878928283860186895552548028655604146383505302194448259764909903187462531946591153778196444201223017784609327901365198849378809680575317350112187095833268177856421055844323858603240113187834677588691216384938264950346006547758020943075707002184373181889371700196205762610977289515280409902380623658501037891499233564033531983703464717433916721948393801021311462745476244588040711599430158677415163525637641812872818278752929256049426083807857340233272545723824408166772945365566733943332834542315451294514690533308036431633844302987782612013490107230450590534271605921963955957630574124347183437033256405860514854402479282620444843124423740567513763378275454814653058191972535558750927887845409541991290897062154864043098419705945873188701169124996976743769653331255688306119887013013069800675139958080837064524099871837372766130298363435321635499802783543109481272353159830182254889589730220648042488875012196177923729461043479943129480404733944763060621469911794221567482692580932543135160933342515472960990586862405553440611975041241501936489690661617640302081051836204941784960066786879765051503568178570596805349319441677121230874857132783777704844158798410988111015236057448578597351632850783782033376480782426124908930458669654915704359005164405211990471466515491690175780078338116847516148116937894489493502574637789605696782773593501281372394319147681652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78238795001367869906261006238676791016029378745395346828900247292597240442707294694796544945847758284443714850586064957237435313553742559838620875750436602387669510537340460271497070692250746775977250011774986120468776569350081362190131191585096828321049234971950739538427828997852257412449202368973282844862711199910238008345619726764829307178963558228799223200009428530063194251521004718314106274554504615495643092254275045218297058543800750001440800918052449428865330185001864009680491826070924611620377272528498341447118477187507640654795863139205784863682538219872600130515456782823329807336044676748895263089864296283453803745111113613417915961928502990721574951259009379526439036704128423791657024773826558256012012658771975829007983352952065701792476464007048611299648610699994103091156172767410627906724882268534005299785668504414352516149042199149127529368442492222801783164514536255615609805901631160305923641523204510754680727622913776111955029874237353971764519381971557446627173208531625522155549049680113237268525898678298776123988834990791749327599650414734417808270997218501855440794814781768314634753512206485613248509536358737072980626265752679850695688043516653410371806706935135683068185218601236227891031815006413617774932989509987968024866662800278831859988565286385603533756860613450397157133946963032784260796161040227632832725714652452239184141659926322025198070501769344636572166409613171323464739836040348147903831656493569859782084464263125326317671651068638586656761714938677634153037233111651555934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111110230774188033219261320218147196280665416103762588304789313107278065325045452813681697385966337599897766406733161852642135380799343025268768655006829095303646439727768438347686861736572082311855620171758276451608346966003123931459601536151001362860756670580264802631540859297542348794441839537911830411370307232815780106729160101206310550588582332002997119173045813715293371935126748024190169174823848491014582278618226841614694806766231620584518591313175052387671277623648609373654400565916544990512043041507374781286897672365013040230776808175510594569195416738804755436263591683190621782191604807069867124735099700246435686905931888169915507776609965458739017066885394067762172466485762083638824579581148452701967974881333540527565913528568135866878916934492740240432148440936628790110618967601402646977784473236160371613046690154599708898092401413260735932666326830117986122117631376881628678029799478092604866092404462710744778534726297956785986210100118972939372682344610674700361166101645398289376205555683948953720942228220641174460963709257253330459830289574686565160104056393132317579657123248129722411676780555087604119797743206843774174075474802565920170407934467428474774893457903020890541699992668063804317490054319268807731975258508011022037215526951193977311008261855695860054819144122203074328553279974089862378024714776097491007408329923545826880963715899338828704240957466957236688128542521340393067285817020055350993840210188165052234935875664297844531239913333277761491140198711591981466670975016530930954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41897583013666837705602997510004981453149880152407563700580853334116066115743000765748464750639376468917761804589240432762861542334643461308959782979883389184916726277624437480293463162549730834455790855979570047672902631888903171103074211545454161422401299446110082191958902623782662372130589259984580894843721192664943137560522858173922356095443477569233375690895542266790339706492719556625887377463612928076499467963391610945478022038897564890836711275880719734554335730043751147486987112034782347576421908405896747661421258694335780365474411794151782319726211392632586109958440296094481520239220359574099239006220474222981760548790850235051966403869369098646387179105772851466166532144598047477687588702102919733752800794011519537573558134042632171574685023411517999791992047547489839935641920165054540159379405393060707105075102257130957963391657637891322355578971636517390599871509280272467415518705285610718839275665773528440904107674231204446650065488200550202106176102655165797376907690602912842924929025351744556709315297566877692364600127167266556815801291161461518749304004623285322969053986597440567581211446677039139817030255317974344841060269108396300089463353929109911430379164707801275682308520563699731280622066207981164709041147023504317390122537518346585827691048082968089189251714579992091809068051636486258967773567277928149743816779001872662601701684467571275745886236349163213963770994164182780666494875498856407309389027461689811105514977182677983667828255790249636624247238983902420868948224129037059981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1363616831551471330357109124162915250670862416671062797288562038188693627880924478678400931935115020107882745098716293389311070458535889961899505439972761862598409655313621586358381265870058169280253340207885271339388900739758497987641495085506600173430372109431009370906258148034840027102991462083443336368118666261826278908261112474497832172142161750396203558665280876036505792733001971669513607273554697318213486718625179570360719026957757780057173913136411467288267180894121183566419430834477268315353376978647838107430930093059529221480834760942937534049624473731464998372713217718739110878753646906515990853537033427979732209841868830555507259240716669923069982144282410179636873852395547043435773267045283080637357326310547657878166761977584622212569825503240232592582535106136329110657896338301848393292003159026867607606655693071498539405616988040430409078838023722336849839688577220377105192252892390756747782059530813251205624773542444463232027448383404628082053022824636194056408274780303198670539886121816355699537845885534935331177527183513802006130099342135036746470566068857887448180652021001236679553023976130986593995401726158426838522754978808782832127344795341983989322070019329690823396752489348395473099792082414669146410079967528595207879531576894100320186051917016398747358614170468502150874358878123403207448328921677144730001344349814094204483714035371943297500405845109517888254062046043268283790467382983720409959443861808630225986896677795279908340090762443968384858566633597462130725258486597282177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83035715585135503631300556193882390491489285112030052500152231572503101684464123627255014091046814294708493249330294791737915673949260889056195130747981310057244580553106678381266287001583266293364029291608667428540546057915454130712676054273203187361418719871443779583818577738592508718890882268428737706005821735911527862318359131682747191430857258893269116617146972549720501760136480528537382555742708008818754271389982378945275638634648992800037999729590670651306607489077645854907211183135399290080283581890307655278621983251222208631661351612876941063461609532391434913524421240849640891607428165140585557717431289668976762844342131514201100810159595427002951745242032961183557783463181297116311952548296164924106736893927154407151127499765213263104620392239023973427664940411102658201987172764974466505403883621191619095644307654507773528514616078264192786274572836458663299454168948992324083787693281773708259683701832929988708704609318862233429983449621574458778654680901617621814096382486345122646680880519977216676221590855811292131727054549855698976921803424641890704011751466497892258219317505199349841685558000774682013095786408061526362201953975278793554932943093347812934793149267566380743168438571366997854871470383350971711386911371868157204436576439259572288600084366710127247551789340178335055298448328155824489962535060641779884111545853009808876720219743582614616200202606613058903653093150339854809746147434147351296018710616312050403609261682076431643169975954233761698590501331343491061373000658673335245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70474305283916943125691280402973287169840229634014909869382072699030530848616451926030441656977375704954474639349306764566190979815183650864127273735888519703845603695675258116883613685345847947143236740675347824960529017360735002961739305284255903228643989269736359937305766997802036639945595271837248675007572248005084952158179164536632568387036824352925778928969602488539665737570721891074215272853901895185633834225630816421088531752136321168172713792983826100558577390814137163871762646407587768175800653277416708127779111979294325602355348564090415088378727511800867356025658558979986913774891528130493629905134933632293077185154000009763119899176893802925982392516031487500765919410995344730811303194382697188971641977969535572941054158859591045903352382850584412995382095241747668422056480238143515926860687870207639303443148333741645907654869136839490974245309308942581359040380444781333624409006802474164184071147446323800894823932876564299406924697864266301827824426378492157572729427558181948127357423858795251438267496517337343734886256181655325821038351331643773890871143220572067602116835432445569491670166165677207366495232791728367701060834794884628604872040789032813246854106956307941435598255252152377125173492432494949507703937315560546831935345068795423003236321195976540072616766720476198030409890103280895006212969835352815719309659041484088602529074934231497205059234595768828454024024161955299225148604453620765261977134456647172353262829124779201038218411924536312096595073669897983898016398827286496270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86072141058148982203327998524560479565081678077597430306507673183499442269267240025893712964322377352356418930303187612385210933390966846242042300659036371626404630344714928120618960737224102414579598965254286279898079475721281344341060123599281953204393074221706319541263714060628092178488353941380270343042647317941975922599988521768089256536062817290035779497415853772406557855611257314526603673726369731330810731755732367258102182345441494797504184056891870622508844454674067810541798937338389505777550860252464149759926936192707632046381860036884329074669522603976135246818598415733483752066957381735113545155575833282450080791284543875725406867587853541025451528781123324097518141851718078505009407221839599277454478330177802671695672801479743803375042100175253310548298211545042330858189762862517429400048479905645930652516034925741433989106469827243777577015220009747900156748777718603774942709329379236005837100330093497117689076896710721873910488348133152639456595914689894950194034280428985812081138669384778974452526760364121468696665065284058090238850969128943851434198329979049286291333145001593088969181907912565436659881234638247536674864295168479657071241325010313729642389171429768377748932403514070836471585713664664083838402992462302012441145624493359643955593348980200666686593994131204854306662955603894823928988819220714722023060052418317385902055412806514597754894291659329516528018307572348448907585204461057411242938159143492287484504366290237269703047135938561008728686587286657469211281953538064071431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63281035295827246364861497654969038309235410250646934686410197822604056403058157444070016723617380745224482814349715337587569688854790011981751949383011649098121376920473702838496601834645189268082036856335964645898989255779477689152070419432165516663060785589671958254014786884188347489239677457664950601145588643456370598653518865013546155143704289507082949203710033080974290716443097685272830420497001750249454550866959443979595925401541016013042790662843049444411919463408366130871201915713564435726114133239785683205189735979265937454546599209138691404245575926716040576914010974747277183988299137752625341521854533927120000969855049058085061544335864492041938469748305133554054218088224935294739450352298529407884189441602637977475792617857762692878604894436052181390020959644797298047887605220423712549085366232721380268910437746048626215719475858337831953406291656082308395539295933539808197963696052342826286600940795798610860603988904092383227282048035654176184969781883274851689254853056922759396308181986289742596761329648481402551034017005564912970123165186350485309814410490485220494910759464156152778484491494890864639781196981111619507920410954144758456677113883157314507140552458971579173492771886182097783301744472370748078539014888010702819283588440112297181074658376168836616452905952666199277248486644206292497156866832527848454404378890750753746919599278583364799197664911345158960895018774799193284711002232305947448176965075066988254428182303677208233269126552618850067750736565187454996166640811720426906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128099368132033119533741619950985037822590254632776592746254198900512167407313529456877776692227751410842350246901880909845063464942283689392020236030268478129834219135499040067259208574853543561444139246890162668337970736699776753827970003286909048443892956033190865616938929412605757796115795954559013951121583029846138552752931704552176392523267771298109926732558093481162727897682336466238640789749260858246141506406270203273056623964472915211760649414123623691233312227958904785971289825626136181388134705921889162957109408663935641710561856752909065257112516933291055452648562349549908441861904866536443696712462128286641970208999722081723403164119990624179402322505123315418170033431716741043456072714522023625039531604154188560283945429427531305555571388378636371062850391946638874008633541965564125492928785107308748565493653926615093795872114977033413247148465106385188964779013710447702780958626658659157347641269710545832429276406969842635575298077936285068963149340604488977085301675801177403197330229811124423889293759265339218082638838262013240312513462621847879807481441556826698255975133262984522070606242072567658684944990927274783832436011762841137924596284287300043633002756475375051134207094873285075409944962267255222990346393440027346912047772284631209882265432285444545990574379218773392274376029191651293625199483454310611983915492433540137113799726468885892331452166521090332252738076748769821953439027989548272879145143389643183116021544067415425315974748770196429493299745410197989482896367179282120129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12085474155650046296679053702101772341910229660575403017460573525895401048145863064116911649115273763253025081761276063705481162814386093250838047661071877532249092755590075423406781494748336526768941589706669581325587509264248242564161489516451724837337705424872243368268394590937887140667883888864376784385297885270784417394440212779343028366951988091418392194269081083352410900719441369951333099860397627862870874455911254680747741356635892632273794725463788290456178566042079499521214564173370206285103564041426652176939319103413562445405401559777568378489817415255172448462527979670304312851952642985349879705186101977807890023227382392001595487168217603633723843538091889108967775223589095583931602208143585398329660058683612846079631908872671449117560996057262630115609911976545847361991649828221113754340645630655938581617262320146260442858592492647216561333487753839840091859892814674427452988938557492723824437671806202269651150639947208646190346948305860234599335668530009909689315440727453908107096841877443494021931007396832752894502189467290202809622519440206508310561377285827240253156666608646201107139818538719881272137682659706344449572405458765441527003837752308000523268255179326129744429861486321473735445581998666707832827041916538882883088069062250334390969727054743908786371214869546645222956689378145959952768588617960659309629974090624989306333166710153467092272615065262978484456438376072647519095844642297427055799567344280981598238098669888687938144903486645966853194293185134720677732635413096321665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117316873827957227318612442770186716714712442575348471010291570166998463363927064998100618954656852657315627574765563496426200123972249028572308374071080085792599830243084517012093957291894709962573238052620826854049781429288772936131894997063250068706546208432026843954667662348461127039464892502835007154103619109193239242287261233432168105160525321618157924082256784913335704325495678039982759949380751902590928273222768005080821485605707449889922282083688954372477012938254850900250739121305876078760440888347060519158390185419852085811839824872189816949365521521686769359460693057630634084745423958718452918075096446473039315840987800801891923662941806398876883635371419415040352835292801136071077191965537538721741008054632967300314621662759425161684049495844168350923076141815898573112231796381134777137296652745997982807583730440266232769728179206328586800739493730214935725080239898237536275483588048692769033512057370968053923042960638001446692725971168912431439323068257278561590534755867024115096906594124545564181121491473282037700249636738989487958412802239033456134313198821203022730933275271375586961292424302345407155674633164231222691321292561884271771213622365270429013559216903963333203970318096500435607833954240370623718684766005000845003291248995585356933057989579298646769275195225008459254365869680819449429455836992182985892467939988257109113467652737042614675213143242085627527819784297077515609670778645673439851662274038187481860180265265159626783246819992990026780533254443827681535654787067519744619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94319858843246653742182187972437364948206125633924624923626562803116014942045555530529231929450405207779491093724873852463308582763968027189140127180034500313206634329908331704110235576155143884793617164827280040053034571438704942733897498978750009359823975314189143317450034432248840027673109082451297415195768151285866429027064200067005778107811945885971995784159449373566148348722211973430281988085802186596225567527178718462895087478068661356179020589754066433880439031686995760409004900610894039860164036826559701773264234391196159167883019313376522336295304022987744506506241570690781453472683348405966259790359058248002552288178365062348808505598612346230644257164717746539849853975452909938828527023202238297935914345931633883034037015780993125449043703587848526416874585647320918118585573555598226072414321885055462784922709664112921874599509496193380948005060268921700011381222207476528508418746962921034878307039155200206756767612239964643155166085516725765917156410172414187958010473314809899250084827411166562100711306221915289680307416674362843705459407529854853235548468575182358435723677828946604130744227125719540387441618613086855851095095450923180394873354014715891282250182592202775203917406381166180320516759978281467121637537312062391852887320287958344040603908641019635378911903787696002516665556606555528394449780724379384203961143365212225384890957712976802169809656375614498382552085768668771555826508354846548753697026573453707277167232126045372179722547963490281574427441389252002933829790429002735461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92411198081848994444400964653568734330017703426048349042281189752854568517759031896667427123316641409708731259506895406585530109342401508717738987288656942241707718933446653648906632051415470425498058965001370002771197550497168827546081287550013162761124845758899319797158312038246110859380072250901382797011522304878901168843896692285236952162130407705196558199354917633128229582974994913008393882198155666431496759873822430211918695991716639576761515482346110692058395114084594356367029541884687116026241896558272093407300346054044039409344285861573433966546392357287482960475590407119809575344999308388950866080225414071324111877684727333676826284192708033724121870001120034135193298602970502583600342211254500948875855661302088337662292885737492588763245461327831946486412422851129189047992291779128805849480960795655269965670311467468843266074813398804465494312738744049076825649121989004682991315440642296579018622291132002316374897793332279159637416432448600949488662960713070627802731933071530588660225757916207540264597249087060268960510200486418644384198395314614284448361868891267257506828261815628817722579945503613158386483798653633469030995912683293466521673148154132096773970043793739223354315912355514227235837351126727864973648889019672712255423955753950056511529366469851895635715705819484466352954872261475791798556459052950727642028370723200502693748907753763663284099254723330864745727598418865081236671946494808122373994614238867597953082083909309377766235695511767261526310540959575059644735766494378288229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5831816557508349393443090593052372202126838685373135173298163720533677410718554213734646483318678239159823441145889136607832964693553455316770675143004599381501441308532883290190270546275448374779928108584168044622524574156156087880003608015783033724396451810226235241063937562950686976563355003746479066662000718191306208147009879711859926152696834450346197888520631725515071400283935909530310625911695449263039585428473480062181996518142884989549464657006464007457297040427006746747596462932016487367993025617713101520039517851844755951404238937461472016483385632155285889959019589326158788443846957668554663137230892192502785345261429907829630827097574749843271564116184095067294424187268267685628803770208418959610814671808399024291245925590424237593244282786388605706366181796239374106542619179667870651195494172190970609908951356463453405931237203697023887856416206607396768483623792199450542349955829833674394244166416135249516393575806575794279841235545116440800896032588508819248484548807411659087434991283419238440533434184599253173901136510001833386997934926267118179328988431764892323299306752849671382316796028118900055037949102727718420676218693226060418016804885211558328139272772242513678141557228260671595220409725925534608727992657379948875196064996653775560199076117694087616170209111188171146845047687360489522724797333193014798250961293488355504737277763689922001532536512003798897189179762618138875755258485354198142298313144295734210070332077895077795731607458843530527466054301354544237995637730719492670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68485956077956701116091780790498663470752737361942888953347034436898392162970462808594010408284086036231000482637963984051881992531078423888315699369382832431801245700902041139966380250939283316424680472514437683351871458516516116077263785319873016605392149865402620036874299105877354870059737854640064367505582235499394567685425554308494065499520230556994323986769174179047276539638620424577997886596384583744256669586473384681529547186756249874686834695698396040560446290024134772236426705100475348357666009722723735873126190181482682447199565661392017856564648647805767398747933708612563716716667910978016276103431794722758969937538240883807468860371576140528413913718400877083793698511775354249896870377295463854928060481439627057771614591741403794457009490274568212410498740016088390403673425928350418669574636172171536964329490247327482337920034912698352297654500638823552566491704736116423936623384488397643852926647758244946869283199763151142890259588211697110921789077616586610781831916749815139369073393638963204009411527470338036106983891683699513429522844817928487093949834401363911499150338118823705054222194189068864979920517640778486305634588948915938209280322861847994952481820747685554198596482868357644799935912060971249440643062211067646426282806883384304699205471277447813635681796698373327356477546406744442640989473559779890815863839866499856394986170707879383379224924830195629871921732651267270144172313568361762992155559365312378780615674398590970506488703866120667668771428921343947313481436840279572605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47937623502257087977108475999196625547786402083027470923799164367822395699632628743610995945171199294552085845324872278049038196194212135481321981659590975310589924999031966953351802058798932990607112175593985152498746778326575300763971717709980968694264526843934665203298530813214484915096747315066551543216869187279879220285267148707534574703876471848607128273505843874076246836913593174228124572248497662838294760350802132260910916660175466484088417024626060118956579085593842195666233654638337001119403806132365370600109081269135326499187868089119458262981342303541830479399666671098153865371429742340033397912806841068667474851600959814953178946245508937260768874207259970803881373243774571308940512069654675815408657504764037380100492588936368800873710481201318101973769382667555581085825266947543037995887315511037531760561479646483354576127114882617851468671855813678708441898111169986695687370071114782673511775264069711091028833397816136427777955805380118090414764159922059873397487625170086475775856902395267351254398997186635737945626575056904288875750679700490791910479844062900250783499868384548449152133654719782923352678855347289792323856875696068430701833881299440177494323275327345453080744946099028128725127433111653133877354969320138203410006887459488523936541098239152187616132505128003562408412471109484665288243161012463804087019248347292071797761143562263715128271179328784558922527397505975362086327374728139230126256775820173163209963873549481464247983926230838351350845409321150264478468632601362152313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2799163455184716662916719007246722470060244243378318264710672484463063430297806933813958417391793144188767758958031869774509684995648503036724097223326436441167363228249302326629434185505840802888454374053669036964458997585324448712077857737174685353650717797395534540610816422200468723300749228028905974164972903442906301378377049644907741109278592138309344701367290195106485990752569761066965263425426896593628749387642307225181063998512007683704861145967399569575143353716933974013381704804534070814836735338192664948249840626865672956097100288379011242369193042606931903300300223805019297731825778694156501804256064126102243571200083564620331780983639201018936233586403672217145723453581637471265011123694172797583760178737832417361903325791526827533693744294820294732847861423241878399938966182216996068756476691827319257152751147692825362326669008162528065061892523490662407872579933522320515512312112604242610370268250183676208538510879538441989514745654834494636699573768347217339710808867273129107711888780188597773972396776370996737578744713237318758035519202606998111851656513160763434083826445802856076115298569568725000143962250591239491032277058895962570333456154610159017048623927174532816922376510101112424847043335773165566458241853615687771416320719086632447706317274863878353579892097769372257425057166295128485626288221613152385118904029088130796091511898681759359365190816022233931714607785259591279776119420518902851836832537864813349107930885708754877998163551470846987473069322238682782108067866107206531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94309364508135184885171874127968114877204796922010067777400358344558336026758634787090766530028330657999211863958542216711428386550322570748025647819110559534313169091292492034425011741977401200766309963236846129231136160783796395245374966205441703219414291081864666513940802238137547132222056969520646169757412219066150393078356373425578273595860904197302574201779728832792561296746357232690568109316563478160209760731271992233895219298715935486657608877995919245587408399608301227481420540818801044364667025058874499141767455849585776090761871168029093786694073649489578215778514406198188875387038093673101815770160165178166742937226865852491763363638085377949069939307557082352643017936820490426101670284082904781882152535315742202060990304162318495429106086147079611775803169265558633146909814095664870947152981152388772127388528431867646015615712514016876555087680057032075191466002473108893608138576867194074897162375533883058504736141511392513511236425660393098136586969482742538393771240423591116715506073689613750218125137631431653934655054571904774336157114783823804083778542711787351913520625119049934966355495338370348660096170259896720582182304749988699579828869698490993259486239036367339264259538998123827618236824482857148208987496774941310488419479620953481053065733977522692827758021361759947139623951007184689083811601504288841842363651152473804464829630666348124648730730700245096697627938128624492469436687544210398918436556728418910228880611818585611980447081186366959055214194777050796026916884309157648457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65477576819941907033754753194114826541396259241444875622722888629318872483663869805938539908515312521146337085253520807809193893008131541471442327544266683575833864825901138708654403947810456196326775684277370706874196928923160567905190076353702522102726685432088151728040583369535244676536185702572444719349313831392112032000460384002116030556680424140842501943896158087979184785298357894097738230093083476378389905006139370230469064491866415055395156259678672407631785310778881582439010348662695442391290440309781683156672467169087425351025804544941282917092394236715253491880037190985614084893787262426934761218705425504550618884205977124659757714195542179735136915279586823547368821472661727240473372281682076550423673039573264876874803971961332257613974932673418018750070574614421022315172989027782937868801518589127840668446859644119933071118359468771652063633432910619584650738333785790687993023777703278061144541808995299995605883548735776801697196618745619745703771063427964160039260139401432776204277628078049045106867238288634073827395599946839054302593352023519496013273154739978655404076471871138298509391520541353304672808190315274361598085601801189230526443173355262641451422435851678920751484844565071725089496499648251664932727005713512530081813895994777040193348096473893735306170751215935063836297540987937923192473770649929692985155538795878704219609206696588205893756452393493707289214500318859087666988729437707541696326863783082790278246122439463605623335814197432915669297422287150897252092094169126800763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19907033537442525410339869557456397917046054583459005567610071279478125467197547383033768784185288889083491713572024781348373542600414591389923129586424872734229595951598318363041116862756699378301969750187190350601288449885452494291425076144117391244351693662426366076283340643929551736596974027310934437299204499690476227003408402042266290416628447418773486052719274087809965819085957705234720301872538791544442502771447725772652085737101282325953540763462189161951642454718932624959151551115479954914422506770071854958714238760485973826437268915365107977450850571997697205930845923268537464355119463039248719059579786402976556272034160773855843703575316522884403154718254181022555776999170773821181352531981971362630216019555019578699648572938311941984141333983555060087705028912401900377026389624721575163439125659513091666795572024756688152635523860842628866818977987821434478896244817542728794549412535187618207641054574445797917874254809780478628597949559831315326127851277372487632443595507354043140209719128559931298097752861185986308976202855674405275279295555236257961358516837471834909902403833047041082361774616018517802876150664850881588437962010917401400190424585970857066440064253734295392237883287620603384476500840130615519152123942210345141209739853078377040316201507785697954780454134411503258644360410583379134002642055068235436617908177629304205956288323496957192591440411903523975386764606724844516411378788638068500948515639705923910429951308267770079442188295888182342642617830135536384048327639863286650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117379276653649229460032204979832926693883307948367324016975998499554689510938340266054427868476654596027497443240084219441418898269725838241162852639551485702544196120888365678097180795494276748382831773489332895764570995899954190055338105220759869088591011870641344984761870561122796858853950822622485638281895086256502534095681854813912930498321755378123996701556854277038530144309902840421525232026227298060757985957490508144375507213915614095829966609168389983212403700835123439132724974847093624718044054991103790928704508858036365328107361812379852232801700708320240705134600279316761324741718152163713507817168636320537456204909350854297178162693242546714639630428610166186118759924679620082266163319479915594699801928940427660502920047593030881633691036953437232504244893558836716102768390591511856228751782623449756229683036604313425365518619146932694983089114871878824518106034246845340785894446776447116773164789501015767998996149781866444733628073342516492765984407174311090599674971488220926652228097340453195375952143431932091172503675019250450976219196865351377661982783271049113570536341585137427468638667316109845386437218504832807302203968274734026396393179223586475909956016886399008117704595217159799831828210071136778893365540684006696445546001107245286927794006123567519501033906897484432992605737507956379690641268527105600836438373848918269948892206257943210807891779501495470854126208517713825736347725601026982788679735663828278360650096491613285359245961531611802194819764584973073425187084366545004212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113888965835831658281364583057262279672395362197594625976294397766630450166017720433218903152637961149302804834335468923038583900840195587245136614643236392421062421872435283383295070680511404021903019409237412147122854622092774167297967675789377570376065535356577310220206627638279614265100781746079332520722153354298592772004906038826823985647382135964434733471193899820991497640298298233880905316610325836486776904804175837648949443656201915397496489386673443270829531699424251576148219464178967364569776636410748942303502067119552265713501273692700536684588967042991284911522645223347047666931459608407629362408721676718163228658717532715470670651634125354568920792540206412821944014455769744085579891355859439778900727173799025117484734684026118119814475019407247313016594429987571964345705247742164116981223992263601296881625202234947834760169156207925575727071786101144626540466412627438096024043413364017686339994197509475077289025430497661052822932440046136998572966352028904666688205389258004983279336941777641807595877709330028607280758329315477459807354472222774022573776856128717549498495927243415325210293969044625733242987961136087182158236489037974514845978594061040885691878632953756566765237216132379181613464891159649449913310274020141283658296834785412220601646538334090683130075113342166493270760143814080455732174156265943289298862294654036856363148191854711370391040999404607028182810803214209297596128777195239583731218144263363041227402362063080465122389326671034409820674304565270989000855675002833691987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81000000697203164296788960152288803386953162324372604493137796533009914765309889269314728668405668732815389371512546416933784794050239040961971841448514669470560100669805617036439605772380755850240728370076201114977350488909223424197043571831116537207826511926412469041024901549775530099647486186890906316449394014775858744701569132104092353121872620247316420818771200763205013316628579978513849362221420340734525892922542292559226811684174371433650305030052262831313362039299691559154696084592628123566775843326568434317363270211883101851769182592842307799124897295149495992117400533065902535390642392620787463970499904068124371990059714530058557619804816105422626769566371153095886831629012755864315415669030751806326462000773635512487021681978152090351719472403794773954848081321214635501858851599410303539380796532342170975396575415509853281811021425806430820102743133748991973383567692969925666397981853953576934193019704714095793971586062905146331286584439806102291387788858742090271416558919744595844852635525355976359419297924545478861043367440397985194418992437293552798589522109068943407574359163899108215721197886019417251493893962600601971685085916708178101869657783782243099420812497813521598266208334675131275417699979863614184602082768140747876114257263536076315840863915324864241012864321093744209939624665064915516118656670602470971532559356704770412706968629760298780881721023264333816355942552869185262645157438307138863895419660956402962592545346414763052264406898432928364528320842594267453541690663379707064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55725065922887715231685333122246061926056425087191386271403910443581931879671529565197512358102091178883424830287277309926001187567771633615721147074639725519099898158929217978137442730949757188037119791087948990874362686752346642122559363816425964943556957981228586109925870931946963360340032370336649139195775708752665231855625389413882389079102289516531735564185606114413122213270338486173473876212932830787121332915023718824560926865899216026487815458463979878491121985898745956557815681299780055340751589035934728388905527017935987125199082564570152356182157229699509603752404959386411484513835208566105740853492939752569831506347412577012617238814283718852749350226562837374384959445953821496927256984077309497205665328842411804055036358807660605897224137561020968847021793782113918521723611966341430465020140010713663535981229017555717969829500518017746431241713623529363390812795617364170647002799573594789664875712237735212441939605500155683729470749134216365848260783832579843652508948488768687790289104657356694484431397981072979622965297371485772275640118391153314653478369466819971677070766905181532216852108711154362812684003844614029660581174348041145194634310488657792599413974903016735465606014645789616164152198111925788572320663856412259550509030054475314888291663978179355965942830882122153806898706314138829324409951773898726035850921187984339884763031710278672755529747888871347329359673973899401375775782479637964954907347876208452962172479435243006217519963532806542600295825472429035345830757850628529786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51298992189850588612836501095342599479971047195188511267006788590473730690759957304142437168359417719526950342172483210089639135485660039583205530305915422996231610966310285331892446829465887882368365991041618776235924286036579710484086449573076155163207884106552190794216202577744091756533187380981536870514512029957803557573008678002443269167227380274922102785181205453118781684591518982494228506864831116145771601497478734920234915015374336612360239734128050447322705760668142874270142299947552984976028601821685722179822039571377839540631655193540414795444109893556810032270549108374059983937844909752126195571708110716129413189689080492495432275404220657251604401848274551016273136316241706133935362252083677334746769962826545555406793109119456272918592553518953123515685955082179686676098761713451896779281974775213803272243483202954217880743677992544590451126063648363700807001012033292069375005110137326777620014043331590584133972643734508398474084063923340922514558332204051787228964756419262470262858396492958373661514383129267316711295840120505665275779048851079242485258001419820753913450722041287871196826019981714491807596092090866477138775417391054419963218841274886722183862291286843935244529274080255120494795091065956425803026899175449868521758461340538202537589896857080670675746165807456899576921056239572804925921665449066717916838209106202502934412263601882833642107282085130667394971128277287776821326019647139913058070841685384266654394200137221103692509757464681180210363052027090323602870482695071994984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23953391611510319677184581110518045200642620364417118830306285571660571176074463929317909339698534134043393956883608898783283312458658541768987085350770181225869937923533028453721841439408156227626329616026304391430913125559125985385179244555776188340545417843781339060389768474114596381070352380041305621716954350884157737344638932272250359712086302838862814071776295043976133064754627536019234381165482125101060504831464815632661427085319284435281710635841420435341095882361042788920066090181962130139970633842900516222780430084506193626246972021123209807597377556465449696413720748791735818854425493888997414971680255064265757454895627545116746291227737580781600394492229075298680735210944928284647514308444528167423277668394819336372280487147086545298749788320882699178840905408499062644976263821122833757301384700648808731166058224533775811628270016974541641773929330042383676829015609944629083646779790956879663275814509074169239817297860236366707280807005492979068122751900894000211303983140348614789953756296082940782708622639580342053194162612529325200326434165736712317635400359726453594473686782484905164096072280562814469613041424390775708821359041292585323144756282760270833279933228686848279295993356081691834743319663709002950536243604804681402808985813079805935687750455037652526998720786579306884272463904126781568719386989612327013841046121970373689927135760448840452446650495292423034144901171947310273718363067715425925193965170653581442170875835477454740028614587675857870168140477879183529156324639548775700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5199852090152776030576883980314041040587271894172467000288392758431131328826349583898314952256969137097366860443043679127511435387595401226157288659514532410570607111379279644096021033106032333513272207677318890173434330144528380124573392695776492189880428922518179662913251216610673064961928553925259744417276239366952712323470566254611855466343264795186380899163455787899002931557564979260348323161094898641312140612242529938913281282491801947962981754728694009778133201079139829914787660238732857527364457655520584882355900974445730979431929604303549248028991221471953679825036058961040858080849857661119062978062042846721676786753081746119517814653699305231027902533236194709586065388226070318002683413095698497150846333565700193149561433257232005468371450485532365247850998677013296845378171659391953836342981124660588946994336856387606047095831616760767563847952536440558090483767933540927554792633990279642469283904489607694173709515318353814687299477759804845358042786357309033960069940098594872487036626009044001158439359865522941180333726581110368557704609251647653993415503690985488604374205664208948024251779116692512604943234484239104281668489377304470835135784883583199108379179833956288062722185350734430883034077271103200170350004593917764327911594650063904002670791299700288269379075364199851226476916085658469380011605751184522241108373482436155200879206639007503284276055823979225060558307490847189411492748284327486311310323244481578703656258290516383090133600886793113058996160365550826985942936045526988996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87927315620551369969081943589735141343858999284927341318152949795868421757450970704755295757264213502115153185479801650517551348190134272180539853801113104450138648111038923039312622973350559233208072075993450916194405873119151582967665723302106570162144634332583033936116872208958869649453811406184512209776330818546947495812391522901679558974358109038246604187262341691130049890257706282653517244062367067823353537642709301638774842021177122231160105469785127918046952287363821012619655484851445668264129627242281713224987556623686174150653884018278447554405506376139621981802611843088106495003350776165552953408475670212932269337603123833407676149256564868659330296383426142076181936586623136162699512069735844494333744756896847615652690572193418988100387964611379663513176309357872844753395318423431791582424344958432524814117704123452943557558964649280291406824772033096224223703307325626638052069988741908271576922397306184466858605943334269936317748148791762219709703522859330636637574218704904778636944476823903469279274028370856036352448998803774528646846883064122396463508360228606677407984643184916088456269828413427276979142910975054967712177299558397027086408303332870742686819153018769752698778414558381978121878187266321487122942562271920150420927562862684170757438205524362623916949348191203042227989757041693610166239297543700716222452581252675219034145176807617077644337026542185509713209926127136865086877656777079767956199439750174179908843446925228814551365998286633533543112752406505035180950314632595858281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48349763292475410671173411254408739798731185451884544171677955155276966962838439511101966631373525715146176666003975948890972222341604679267964737227161523056634185719653771165193180657773327919501249624748776206739103512929845354904526604029034048545472137942183933765699208529957034103288832053742808840268972412059279259842638634423438841521404757886483096048863392444876854133536235142437934591878262241636779262699275019291957140382271974203455178278369619633108629021202868796203368600408347401716609291088851108566395818847900326436273687778194146266064136848311978508020267584279267488320724625785764292962947483203964509883398648089962605077103608508516719305797505112179930588679545945415947842012127026392973292922386820117998721572650752104603065822973618155741462707643223285347595950152833526502636204241333153056862040230831275142540432728297958023512388088452380111236725600855817981948762456423538687039532031975307185104440200998531914712696494788996480284596059533458496815449506575478711773484298233361415124889820785236836008172975757200074984324095490541714564103733708708210743007374781885234326872298031243154191331374289941317697936268351908841907785577882630643317764049089353675525793055972258473365950791922089782650951175506024278008192202917254643303321240740337131510309153845969529170868660749253039310168474684722633485411475666157777944174319168192714108226244023806075563518733385132511408387728451297631199131541063470352135720751486045567411174397753724976508344394622301700918619281237104431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44141410058434535204018888505413795378826145562077231115092999022635635675241466339434834475397304278937864081033158366574810521918476136128337872665344273149019383985171374233221216604862308118504996576081539094172142503173377639115144518659391862354537803513780740208022776962509645728747562245317995695162778213251696744500400898706995691859661396786506828735474741600549643358902700317715653477810894625971932544791279783492456018798727487492673984744020935839471185615593871790779233925645160598692704104713427969813976763345572740372990027329621911628043479244853198201034508782204181946735337643151664663250326528927344007722793811603466482710930424586917120354555129393872261692169517659391198400356213499410897540551947156666011903546858794431509564239506931272479340187220073685974943567921508206864200514334469995830548769315430280609374641337110770191378762755756560172311007858469000265891673066706678221823464872046928119924993710427668460019413408224122111503574461762738743466682048535836766317306188048707528736567438444199014830611050476247695528708719578010245625257571065236470698146366629793337682594659020614519942155074082795479441426105870000697186473252398452443978184851584901820224688015380003919237590081101758855662832291415643957157476426881170574788192761678231363605913865122870209699643139695482408948030833044133343360885081390236576391156914398723908942375283588373655260907543841796779208897558872094863688086881460206614701041905231823010686006096774776442399695363664050056664049924453852637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42025003033949512722718526964933486535301576262106398822424224955092433677994853387385372040923147042653281257569581957608549514195943554920595620643998130460823756401349219860518166572546167515460093088277761756693565278927583663107121804259974037377715734905905994623155258903132437301442950527649212023330254609990719367159659387448691983978149384612569935276847726351191465547823935168456601299994992485690146768559558580927332649925021861904902103535796881014814535135530876210718256185704124918271830575259560858578247136931281910143950353878788926449781958501870224653658892962346487865359944669272842547664069994002841750477413745552900039360300425816222761101749279123310796710602231602175659679667806337287559328186272927790197522686001052232309397202636307974533326238821038469426584016209557371645200791887745341726752360092468704452300683450315566927195572417072018497310898356417031887245686862610928728458735794560511408475414982654493383466330034793100879855571936756320301137576028346880595766500984356348140587579456931435888208647958920763028858096128794495451054740312414437393540645561689901668967348247172737517295232528581241659888306653597849364133060879766505477370966276593263358027863814214087493056043791166614299951613553314585858038716493204730575203729884252210531454787540140730241194326666114200242625298952134216643657840201897183551239830213470911712201978699635163495383972911801999088193317186133311021905869869399753999855026985719934056539915574634225399308325368298702044466961992929944022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75732998342199797781958081740768985562834340752817394828259595912883029699191657964811340040013451147960151725359075560064216927309449115874359869583709277852494735459921290850227616047071786557677623813519434479199830851727506522823815152849665720961080139517987123597913589734818525921413264890208966443579808437319391785055793292320803540578610147651126045443720068386387754821126982104690063108988650763125459951820074003398052297621883363990501709702463830759641947849765453929831650354707251060935242169421586074412891037036897323004177938235131770281612583328459029903902882735613142062406944858692325576369513594473589526310616141516712520933911361646482887301196677692556546662062853336649863886472478724743799071328198790300638509031311031652660906412155743616755138227911604364912151370453868082832107543802765884854291750395381563840560553897105080511820492351232047341860515305002258475649300308556788167538496700782116958788574113520963878159769750568026981232805373277056807634293260197261207286420604801925112963133455037408610100005938079183516145394263127484340379346952821988211832939289489098203874971471257477614947189772667957659613266242728482593966601910261795846930132268310886475022165435017995150807857717106823616109267057250362997511652418354040464693383905544600806324793873148055094887754443857693921556193891860207120796558390844071653251941557365279308442964345099026439035305275963548440867355503042840577968336481917090906202766896494242323699548070718969527630900237080484278754977607934532165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1000726189837612997586711250612342170688693342695938302241243180404621535000491369123589445821987502286686567345955567095737958927993905869201340908327580799420189674724412054251107836455131278979004794887614214547223311048207816629061892521472771156640208145300195921084115209163617493241767550255590531753237419948773505640215105188044861922351765956950304291071434522761124464477150904766182044660861437840503736437650495473712599565317278439663400754083001891982155931281663622007462682095972217181669583753275346992125065018158067990569793508975917942647486180105822097224269429327956674650406106795128400264711558576097291407831907555362880941460835470952184970752763412083641373284501052583901611249832271203704964718953742889724749812165983327705164466828168000076310708559534773323975815597109281931074463673102380053490889928445336734545585702281529794185200793386432487202891677395684801814993949061964988301000744731279551151618082716346264436257334218012166846682384673451254618643390470059569625633800573412612128743456820715026519620230182082916411079553619752885838831426697956130312444266464813146254334876879332431639381934979154332294021601855454808261526848293422891847915040766516638486346048925034069235196589808119969745627346589222575296800590434033424242991869636777589981812535697585253353784132314060138307133972431284434695258329867673634644115818506185165115619361776354173606453943259627023063966212862321368037250204150352225935191317982388361805064273133549347068408987969730414354781286975115914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50319335057112855638391382791549253413975928707072141129245203111130059317691946715375247716012490884116035718193454635058597065944253280594680829254079163254738880540419590883366449371562325908467052791212627233959618180506222090635287041589597277806811888287417642037466534213164127421115362664230487221159465916342681243149972422409976482507332820008792865914933629687811841863283500202749927755528271344278669829143782952771678696053019218632731225525010741892689331678669396003037338942169341070489924137891151744546305273125962383064239123648951484425974771379449720106495004233529283348637160961777017992609512486430338617015826793198097687577043402992860854614951463869364951150408565431490554101556517642235325179724647490888470402834646302904121268230543149897434640554209668487488059473696360990206233074009807581195642726779894397327499332945512401870370738266970929372098524969382053771346171429068007621270466731637253856655610942758790853430063397514574269011339741905474493126376558881333670577133957144149254007721360608007061003662971129938410941700433956560376300475994811086604231889457309365809961163848586351773378677578217145881941092581223640321692778625278892141994931799464545096092369025834056280758304485421995748267987747774207667603725671220383498958614279696263172646757597650390818592608238144004710480897965951991347857503833975618479597084583750849102688729702257520568827406438522442943264544250821834543715362826148646054189786719712836358802556320101461290995899959419366549582941225948352686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111074839949255041785011484214149861607306836498543085601934536509675722564831926211671153044845063883447648274871499842798080200893891331860544858903224023279968140779373905169549886010477310897253503079137460396739759916166388262919953239905996599872334514442034816162676465746032330212537430350638935855206324652776567288895906612150784236705259519096916971091662338940277825355571115738603082004403918695385299755517563654958900407655465852838929460874583714824006093016232381750121211094187157751417302316348509849772369873342279292995428791261764397161795523255677299990710305954429095483491174146843591475981142001051302060509062702734368554569590953060427639579866913249927660931570956938062956742675533054297668386489298070874382521582424673374227914604594599307304534045783829145299335309489989438549956699948874974961716393958475411224592657907897934513436514042454378981780980200005492413919676279973974504318428768175726759674554308515419280364231507703185335302105416992433160721931198204389955952200237081441490926519395887009468973099105113748521246131379244801236445567221496394011121204950856903749077902976084752915673538147769772703907432328959740703463951724336681224647318178940654711481732892617798224357615606828114762508282168003330374767676211231141716896536741945752850002237455771929448219217656987715040368650162792644969629852484676457367543793101181404300338680134639762247460334567825081346728295493884848256101012741859303048832960420883790561422250463775393182783105791003618445385040267525482694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75454181316526649021395160240086417384066009584670789005289896120957060856537237052403346978689287892321918996096283680395091510507320157169925933139393343868533785771411082668640405967723781930390947323521649524919785733100369895345691900639325564555023792554547894838299894064236471945751847978921454262474659337309744579396786853000094294926993257957150417928888983963561339696825093558196146530833732362154799430735354130873444016566840973123622169726023346818839336608921557539444706657257782613787635107352513350095998737056576812749296310463062616630069091496186191495190339780527703554762239282594902670303835845244245213819891280351936135225450142585115250823981826573142579521841982601500090461435665181587919075798894452398873483306180694390259640108731415074103854681064693465068597146582701708253121945813599161700721328002853322045989188108941962125643335924052180100774505359353817124151531449861321288640775686611053628605999936398097170882956133309009895879928843623545154987098072847115284176784524312786406890171270330730568171938410020165987131399750798887641223426290973919656893778029940479263309253747581952504002282858258001865664285811836557650191195999589942275241818322949384045331857054891127711461867144008141016362202363009913157837581817038708350000411858815953510365811335494911102647587294380532597308676175963452110911070062516393147737278209951783966114967893542020744651336437793052002063308937819516444883580428008040351300739306753073896086145421554841522437805009892295700174116687748351332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25742671718266544253985940371667229371888128667776337091283018325152046221860690479548503815806806004354271877993830407025066184987746047640636413912806556463880424260020200235696978904317670964973885364101307956709307775428598011405160984181975469176469646556175332189534399832382255461312606439954671581604117318888026163525268966426044102562803217002059845735238533474751526084475519764269044015084006175716678770549759192452853395355695771439832557321081839414976264323758031568935943004750049723565207494740112775682224128994663546323246479996470337418833155977233983436380397781525986715859311290091098513495332522552285212977371776344374283201649911030347206503888784089155524240296292849873838425715659225928931529184108699413895779026062860017396844782572732883530113723483583709698220239286759105450449662134194980354825849218686936806445600770405346215945876448151364715824357418807646285933627448823257278060211090834894307951477395809396516066439870361553051148933712161546456882889937222862863608516413741441698037741761353577934015445090664186938297731564244881795319360852094181094288786741952553049149014109466844719358847800333732345931423338774229720279525889804719150619160151712817971888911333096421799919259739697534870383599919135145887050151383565363520957663836768860586455948635130374640736508337111332521410361623583814091473600024414242758224058040663110950746231837899264714221996015689049057336308951874610203925562406660740546068848418389871442391977652392156383442792157278047675942325997862281437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98779171284613241065320185882724473080969209477460254524392730238582457763458573075157752329008133607191638990305629388864644627302063216399219990439305948874078550644408647492205650400641107139646410220806157585416059669048319052320826884030696906188837740347433106212007300514518826310444157622109547517814872493642087800238153211058913060540914188912912171876893663021407549931606683961923888631810603099684231886433445116230965748865710321829537299063760054677766831412003846233835979588843930885819654891248494977243548815646552951303316813503588009451193832224884541053310714733263825066129065765116948797201581443238766535552066038568710282037875286259370163134614514748180211582499180371299472091734466010927572167203319312023893835829445152447310373035826551093952868817357893503064203295989046418436161418721786483032620705395279623096185323661357050849695749990207816238044410675992830930565370854239998873838234988266753479897044309417814171471308108033808276103849308429341140646499720681332176069335168554944445802918480640863674987008058953880956793180842358299684394375067311807294976501069969455006824235614301942232925654947948280254623163511296676326847135899645134533161164779697192280287084976272774295758852803216871588697299769870267372275576037027584424598110137424300181722289996457972309551671454362901041630063978625529821193266354018228455106716069852008811037557258128347017378898846902393150491607738868736315531158371645911051080566591041991467672226880275680821909345184059698694150489168331490527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61788287083381576728717643222861730832873523223134082128085295109896542285816081575264867674759278776400859851429457006387176109693250488709144904337541276992926299881480394406629039295602181023012606617113995885846377846328120239788606913335165788511845829531868131018732445508137915248188058301231593440901476494648731163913516514506446489251100724441607709236831188072764873467677942685971776588402420216444023544667425872845374153921288094302266600072257638820471974480868523087342700600747093536894992491778192523441605797031120369676101041472817181490869023675288353563861741102277751695159755653349884117996468472580204357062434112933549879408627347781455507772110545325343642946060159566270948138620681591070063655175651585781554047362397939817407838729284959700795997610648094675805632282697098118781242528229154756793230975578297871836283727907433159277580890399436760129127132775737256367129341373988814622613561904065068200797973202583272275813100130221670149015385153818042998045771227539847818215450279508532396900833769562116322923026445210268650336606448227218315689895847426757902021123261726437184978269793435426819932590062624894442914110530052374351976369238706993904158431434749587058122499646627099795200071004689201538375999461154155453799856711984223274529317816841912868180223132054919077809836506663760521926084736622553751616021211222581800335904450713722159507343340987559690209375777470383794279763820303471912957617807749356755419843243897637764778656972861381528309060805112475426989829209945400065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15034677174701900943942663149381964701711777714090815662889767579177594226820234930935314362796953707151409229411625982036687213252145366847804425277761535452330361688875126646324768446309490239274517088541063127592822862156230367464314250777005095776968887600916014900964512863517362869087561080080099143273681391883679211224925069903232166000244521773491883305585591149462898004594560830400266979234556984105523557701809468756293321483509643204232849982725285721090677205603277235578368546162238118325082915206869848944886481438997357569552463645058779285920907712077295605660527099492721845052670956187369177467546104722287086578519074666691090688803038712672624586496560957377194514672703306350065033819078141876563716406076407792291700126537785815137094790258033091474575148642129667683889493656778071955967098923474507018810145140006049165389122926235574940395715415550595216405124118667572903266139263498405661888536887459029855903074560660685443786947946756453234212803796839119533755492874616787606003794309981987586106448846604109610350561189952844623939049589405746950278339892469221408963589344820304825735265897292574333867908029632025376981903557976343358719174371964781241913763696739652846633420530252445406305609942491167683033893512125079352972236252853816657241376701718075041951665113601155008931754409233926523079953704320813342243369626874920219199663484284948259224300917144862594237621047206392821831603094768454434600153806982248967679263499548741022849706377496949641298387898310670010381765521608861848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57588769877339037886721734279695903169943404200071489421850032843528956495041217414592114216905313983659651082264002903475954435807635447819034354778798377343203987330632537987168354621526687168709136877054730407095390199020132463392589607423600606598961207275670190955241282851889108013851130896178461480936695979155469952062174493612689776211223840324613123343976894069520983317219936615657926122402559711833000271894563976713854334307491375744239396429970833104613010797845676315381108239420228537678036971789231962235089697140121942118042732909488772192300586580430759235765458993793188117209076369386229295159871991225806125266589907500950597735023794872239595767998187006015203573067431197835483347040835088945786518923180252901931072444150038964484194813946907640260027970416771124235282395441728287816363649132051331822016485411302181960268442678896029727808203908014323316624660348504874296275759905431855075494295064696567385314553851227928721871097880288407196467658489192817539583838806526492825701566637338409790664982405156974135771889828570383620342783293349866113849801006306663536855555737267001949492179846863921975409505326076172334521088049291250477687386148039493028294172301552629416619541150370417344258527809941179818818674576314571952360079012035881785358255594303490714396896527207853751226521025631386109329251699972419352127086296196382626947364770787891282263305484235534391614865804889289733116330703316956367830597191177503285895604549804458568730106149360127747402291036293033328800738755233309080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116289654067427108615731281131522049307591102573115255110638967350201167677249772404757272529140115466186550367981422281360096732542749288731974483102576571962352407816564586192621781467003882611401279534285543502209954195927814053107293475643897358145007571474606783671191225153878448794673776596353523134303816989821520797805663186603528567805404683416234194480769734083503756647850704634417689935324675853267829470960090474639969049862320167855948098985165132659381123254821514574487972678281690159205486166944094445940805260808776928648580037816963922224934897566505911879190249722010317581293141673887725588745139700627575365935074385144657606066532197909347569108414183100325440223472843125932487460217178764780828420472427317866116594994170698398816068477909404434080040069289938851310479401584258115243185295514161108136449643538612333954810668083146249458341165363992824787128890959455883997041244435049961574927931761638101115133937241188000194924288307551953131215476887423789873357048006546625424453082253614609061393175490581509266744401394475116217271540393131271989007004499321401228349027230600282264074805785451319152391786760932658562842078717259797344712577602017377893721943427632235866715833744607829678524066155863372597861249021318493215045360511243494190041255845519734134926151073551621523003586828532477951704525620497905249527859876118610535035154775789361397338987649193036317700795865245877804432292786502166048021486344242067626872021687555547420499636055417364938074529405283897013028931414210878911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28850664642486930535586438030027127104076920102302651284555152365994748299975508919935480497777332301397651922547012565721100108215530955878454904563593112940294557962643634986774015624148491771804869487140749204663206192132545666655886813077592861410471429471984816431488054993686229996382646776994107515933584260307015187266821888510288036226750114214025063747408477898989279974928590912169549069048981256971626897686094916373037696915306949343688660552544547425250127389478021379223472585968351027975844601716619364974736036825032740739643498647366014988498104683675341426725140311235359617791136912114918656257218843231106352618009133969852206884551029131881356548095288860804822755855162278338224260142545777038351534682131101287921544302451236079487577365041060754266572018324180131562913244475336053634406830058855425923516885534711391820592971478271452374222259646311294144604523541836421365451623841949117666042946832029873464194805245213589323761269199526249014405756098640269865415865900201830333578221690364878546326471506156515069268157602179972031591184621683060038927337506991885309819715933411047584812476869327449193273978827031519518486560566163413316627947076976567186692081856462551068444847975436303675113513130138943832187239263458241457670711376875656973353448503194662451620662805673837109598436789301976577013696803506008044962216909700014992073714756161786754498517413949222536705006172250730115959875474084213304179749518984894752602489041462233686830295429654569821970317244515395309313594824035085765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99411866570681047311693195847496634438266318008664479411947356410957708966996868590692357851951009466826494272313710544554812397995534790225961771685118515876778171298756089451540881462935246066392802076765277684562311671623351340594732724967163975553782110912047493413468161218015141648583039605606924183656846086875400349563321459971613716640037731061830663222410155769717620615656254582296121152568855362392380628594834441529108305930896160399627469179953875896033314705715020480465929836274388443848576813991031593342807501960361340807179161247357489891516024777454364004861920805837260121543584556578590541497385327831603986977683915608535161609519447964664885122091624521422604952233890336659839381733467521879891532042237345724723116535652539783185217277323646748826543150641255575523866284739171581187745149514594196444653933791543573963306790445133274576937551209806659295841246020553736585211018227213879952367583689928970439308589932719962736735841613839176946760996873132294674630211355657592498784959511161560361475407802998195611181436046844641619727788267999661790474829906259956445836016451168332674944064201273639040204996290429220589907526788954439061713623503447627515349802593051759033500292961147935989531131777470482254807532890455289464513033713026691289105567173799829187523116121163231717886062739364114181949377179763259742988467535740298743062479326395596982196235519887660806728633755029651429183052467926373121395260208323336055069497067388012890078924992716393892023965689056725072040695186539251176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35102372600929001243448040088461686021428774348078640155831667862732987762702761149366910256876278713648990983019365027523980274375553348779245723937664728273844379983486678087915061539550710324022797486668729936827289744121510492575856747529534336886011725663663122851820415487432104687451809266549836367629990991009006474022385474512234742870544544024273776315837142428144772383818035258990262680325862741377356987580339764718972448883939739810938803154415767125461639103541286749096213351016919734619186071775872617712172772663925318081221752060959154264967662311327515434470095305330626410306300232467093665724697128979501115007934554608393218671821966577050268244400914504242408196084860275506031191576832019633116861192894620772139209816548217939602755777739417548710197222009128329678660457759027877769779771644730350612083329000547253573621490121361239041901322346340790903720171088965471772642179545205589063090722039096342605440142844312271060398947042084683327388044999940006491958037973960942065809521844427019150991739862703134281983537206821200046253300005404478523210284361889141423592612405918544765619823124184703190876873844146507097097881004075742836781321241361082703834140512377093582183880515790505568070446343602822065467261865335569870215597632001637063954988124878744697784820508861931576381399803191544954604407326578832082328716276771040784618666568427068821987292462841796655712128769144444466540367253086843155165179191835941632971800668646327108583183358843347286295778341355308417337157041931883786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64193158813832056471963672915565928743366633880691368015044271575878465507242473479386862522919320558380764851740672623204163461025830227359359021031219811344843864500893918842783857255608115725119626534574871683903687529379432479004476786579505370737003357478949841638370659377057275729770797696887457024281237353039685445174365294100771073492836656037293452511569413721094493853575854948807110226375974296340170985207132120987074064950764572798693056140441218073264796652179946182544853811192591739989488438180659149849877300994366751672496635505005341635821801424854571675540836174552046025786168859868138271613173412389160110411612316347255475249474197593582868923770631340525721942698574817575443564506240154788088379391380483784558898305144733328496921996524869984692828434395000801082124294432042842864631179256008610458271781340869224335480795762348488101001311516642508650519349746729950452135505516930744707748902936903648436893164145441165360776377339012738475319012208555156103018404891331046133333527323858008718130145598036411192201838592038505883769826505926163478717261526108330465105657641648307164012435632383155337346625346684610507531198804673702742202262083949473770535199248208857498175399382596600543378289194407079631944056481354323101030278775957507762168735558820345005200411587560970327336219075598945287632300242810145241215832808717508773488593881015995490900002902839029260640206520775133647723154810070900729207211778212609767023485435545241506822078443295073279716933297655234044816598682601624069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23601002397268459320638118940287394264312288611040303113564298274843962020438900902821261997056789976005582315852031214544214283783092845171295815838941569736318862788465006157391779667796817815907421142973155553047732686308155211843492127562381179070295508026144561893219285616986145956993493285134253191750988321194117235931156787708624233168320207504166263266929261052000720288574404312058885232165593806182084245578303182458145276320031705059150838154321461030224046162184062321175533746549779280626565850965934784138142103520092937658315249328991815487880928902238514153079394215559437169626256905085263228282574941559952081831430847267684573934070950571996376831432978631049019737094808395839236674737380403390142168133104408377100992655592809200066717197508423480597103718864428710909475325488811644777905179910328061985272034550897949751082643452537025939154764124888792194215362515463627850684854864759595514645515963086486104242307954038607134305299022154439097623362035058525539033453348338938089938759393691215462528640940214918653315835913292772298212019832025181102550920780735486500714450137655601595283066770434722929573730381171556066789925568944949369949653971396070968495881638110058588094816090665043820519211155755741794374424673568994697195505300271386433831808347692180338343781057141822255022883770515562651583376341454706651295884778739081831438140313900852473090138981390194469319412041508157635893727926838092536371825506704575836242813882489247514026364719425375055853525572007333856114303115530377725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99885753073493730867653140550472447491401365115088085884830944017245430782555902503708714759204487893193612904141086656159979023256152543137921599958430492778629838742664731173302809272039614412305471170069458164396634336846611711185317230815759408036884664581279194680307273032183649678676610959627237014492979930975973634221011110925428892724541883326794429354365413530736263769233637856926302393944210498522296600258172287333858468651699384197153884696890832639598850985969134572686120776281759264865855196828804387177920900803703962275683130684904954720265042300089182442547837581565315857274449000625532811403363492713542296014049811749356001905254403463162018688796286807363348852377852775674066101892945626880075629322252596184779640277305042050646541961976085563166725023416690464268316922311298515542601732174167217811352057357395162764330190835327150120315663291887214876913625831316721001299435736857704209752895692096427231048488551936500991366600261259422440644076267930794112178722719386631519139735995348657071413954397776097847670749065823280694762870678985112543293396279581644440692342250366981660190992102054549465598118750328542498430240413308430447590440012704017959251866517724760154842828028611627790966762076029288975510334462520225010972714081671068357562857421363223762439122196766760084295156622627585319504856928685997095631259884966252615559645231289847491072104560326851424398668829908300326388753756643412404362322693914708472256472250707069127987596866317879528062849986189330000900559572456858872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110004155249568960812905910497146818966741587582429420254305352144763478562400565424917421341203275230567104493076888620400709469350619528419704711610078195556877323413130660148590886608078578592801396586934552790189878667670793873784211437295026869389138273964364826827224725854867832527301088083175838389036719567547748541643363026421558691375984618158501646139162644218679517754860144251318876743419559079406247915815878071012671120312618363697905217372385007316805037556113060168821315766900371912908273206476868069966237941677644871878872207078607868617184270417831954718019929984575946746392400519545304276714003700909120590018177007695343368056668547576376983605046260694263821113206717679324845657945914320286685132122234116904730764297567860156551650882598947334669212267288800852357457452275732838935843708206395856142898549129001083892228877864438444605377957890607590245446081152741042415549037826597638239465774143581087885426114819227614968722750276127183584007103686867116528180800092666128939554531614644156466713170010938285432195725405163171334767201968109909011055744596813990761020495546785393249027455512423836326451971898686286505248770591083207294617134405649730753620597956131768178211245756159861828516383541264114230348416840752643384406121251440356923814744467170052998357312719766098007893178175481737114802140847667878164403455043929522801376499480855512983821635600024793235508167646441316910877428657021666673314075651214533010387018011501905355290551913671244475450828494251608613664876369252955088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92492911322179011306879013679309705279408953362565126620001475483126243100541056089600829354334404862166037964243575800435996883645250214178530248592209773408755753618499765920911591958926406413367538116358621879240156544114488722300226613212389835761138774876993276685854675741338050891358965641404018119662380265406023585752161728414070457340335757575839953402071295356509569367833628484273610959692646101150534493257048009636638803841476929213276065255782064799734049837921450787585623023128817101513420976402875331610445861003321998172769823038512920681125273614944460459858975886621974908843523996163797956570475989147227914974975300688910385601963298247922434884185131813761051354312950183436995250372808893317768588231941809658182020663542727027238053492064656969300509230258654610350972372345187427736207356694247817315774519287667082382989689112183155597391923280571647833523678000225932060055434925613290032008431317468176315010951231720362483608681859116872139246789797280688767073844193132831392397391589538948647621604586387182170251842097868687205452639940849894154164889965787124499346157883318608373043686326750068960518521111650149571765229406208190546512259180077705949406229767829056340085972611708592083799709575557480665853422217188867019537494503745749973940573904773046722232733956192143771704945640584633531849664410744419988198656273400262649785123940676998514481042442088806798283186103117185520417733025669549690261616875811711571539459379179390345566621133701495459915435150243354554252557654395685907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20602842320896488691369376985298353607036855313971715500045520931649459147345394812233978137165474803795195025308673832390105819541383079434442406470188282910701633667984420042446711094636458238873879751090488426888712137091379223760091231061805438854812376925014945588632766544244509161046952388515172393144206389262404808666048790861017332448168168657982238370858277830119030611544715105019149801143061483532876153562927800398782405693757444882232345344097878536947108414469491521275093808231552940864559475803120180834707705790863136966109124082052071333713721357926817560460850014673643918328510270368146263809484357057041030487127072814619982777280948030273180194296278824523594900037446662201176777597310604115354833473131865512402351707960628457976950403202175258035600626365701579975292970760886362313173361015065475475736831898522934236292771248204565479514937919986466528820615659276754864035122847577619954766085995336073246242447584371893867474787674305758129326160018276759061829326183493684990134979894197995954371771373605465140124149431237282655413730341586395564010583859856044531347328628701870686924913665739443455656819453629121732693058837060389367753459182219024574731190664908748579150170393579489374593555095465342307102966590323099852026649277655951874963031584687189670340041135728941653809027665733894814414259841950756838682472837776280550129952146293311711728292992760078605797266513352034059900756837229115968394665719287303413999246155193876980291375423245233893778696883318172619904714333856766222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121882060106236518348782078229374313507649781010591237749319351763369099358190746561034975765636124755021252406204153670939433640929343157468981261354473967219416757271825310053346006209901830795123967132453706453856981611838347341156430668838787117430861010539653341585412980209042884729244564469969965047271703284874059739870792318492423954821276775198528842412590870085146771548863602285008415754566645356573318895459790926422354539787252806892623056483925337434700261857673585158671398415048748369784418614813712356417168284328858646346998800991031818222095309915561704213756162647572194684770349422035424705271054183281007914866933776258625515193024831780406132260938364842339499017396002168643485368519532234329541511355888749693166521061135745835982288797159995155963018031425520244496877473901905464205708125617491160491967688281989558170515928318097687251036253058611207470194440648460294588596514828198655053468110338278959489084891622456286184218524658656266981323502283246188152437510685763421864486043936199658194370179306656148422254193838074557578732875914034657572916061218348624800575109083428291125420258163530741049612190137566608926295473913790442081544782852213275554850107678922934921331307447347177910433037187325130185597314942882311792581384006721709069793299268307744187419017847997249494736289109613925775765613842502189328501716098709758598855605074321560740990300846988408505252525098165069563584741393027089467624187037374129768042945598631674879301102721342266931608354839144312980013612549545795379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104707510304705750821857511668590225783016347788252101663655231795400027538330974631921209781297070652830250850901292363745720627368058097342640471786549464770641519324059118442533881095089530687709245561194971209432278894544411007603045204455756249684480425448922546662244287984657457928247198900575699832889285961198657762759873042573394675811627765289224891382325903480977732566734546608433558163194432474399376252645925967699083269437947439995221882525456378996339521792340384335462932751246486936286040892483030352680512929993276337364990535884639377914541485054107822112849507680017977367016422120107487856180597186989616889471381436151573416094110297961499008911758761535418607772900646804233834357503854996743410127113206222475614028433533143099728129587174124950038307918362285780336200765063918494121513451765271535201181942493341777595674322807528828852318985881700202716678470245745227613225486216228275746132414669594300545053478334882400882219661189080993058970663349950093486967667617720858351614764587973943417001180097003315665774548687075617904594873535834880683560575398834903973555715956336481303803132724642995941933587369764422847014759059306478522973871592951140764204032561510805128538805322762030361727748825188308451676628448568884262116302729080421924064388355386510798232013173220423556111216400753469176434479426324011993555388320712103322187255420949372112274359085066404106739914397209846675428765286237277773459580489985132897685674704026866304606830303270489214496432795724136971593077931685404723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26778438123276678108566706532038305270110765055459889340701563988495687129987698805293082240929989762839376902773108024124992028092092170546827532900800138341967332288772301572796411453275347106864028109222598320684281708717752861745480191402896758744467790292103486790650198801633079124990137902340560792141837707454340172567850507779081001890662762865147811813264188582157298787183770583751585446674924122877485317369590611348672734977314102620442971044503912388996599687725578626793553685555691717222352774678572969493009210959232500070103255357798115094031732841040822033039158962498762889401166238518815346453271108966344582071410750120234549922815093025088940309118116620182657490569878848545124482003225263191092706552793121603635143403231831250951398714222306815261058427073797836841896520475458076983489286150684432147254972174403987584673412137125516602533028053298295129852607754192469120201633998060663607358344886455757362780252739353415616960980111551384205922910051268829150932805016071589505188846191300303999506198566960722914896555316963442804375422010999715604261231785095173333765767636006058888253093923109141089378223147359054365572295861543255398565301100694322276332834595392380972602105832259100149227461125859936257409774786342372375416927470395404554871446494980947117759649028416963392575605977656933304866792651305807810016384899459258177516540585460946270511579201851760908342547596868596813334803976368568738911690205590251127066192428320484710720628958174630228373400797923942535135988834789861482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96526565617841372010175656437326538145231642789225068173345825146328736191815076139953161966953860780558866562932088396840378967172715852694958675373659629751208798087888735312393144426400984622379746356109927754944584522198361653857152853701768877200202704523482442675772822015517715480254709035877819437513322302066098023973813909313616693635582635025413352651929866623054588740513401507137177232349993604343681487612011310573935870152356645211138523370591392921179855783192809485398943960256873712526314170997630566491060704299499229565645959351054379475678530684520922309042041375967732253680494342004393500584315295885467495741716958310327131081082910678408832463847857464493787310342223391441669239702262556482274864612509229866050546337022661282695172477297986195129357127353589814438245327659771782626912189551810449202785557877993062818512322467366947257245370203235335008343064755672464031865179189356704522304892319298046124563868580439063933588686387906842877851697148563583534216631896543806896084619163148934483908282687398879242654741247128268504001298304941235589915084266985431291716104267894840504119808537548928627922185463600679532558369060612540707873283995252498006409187870616101059943867949414621890641518746371176239864190325236952007141281214431611106354254426919284634252002526817081421624406082211141243995488093654368966800382242214182569604653638346484423363828910527774624901299294610183747962262513327592289643195895816801037983115231265974996300979622267767623055453829998540543430733740973021720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87899967041060469174893342247328056312520216566481956612013256460945734684932324006084610362229589597097305216376087156776015962292749895365081057729361331614229986450692967946356190480482856233696761178987234834233055212322726135356456329871661381526991327598925291714735828101315622905058150509026122061050224787692805643653411920755307146339121745472898177795462726360701075680801377448362469728835664841536210396547571041512008932369955419842669269028036129081301536923292891858120098642418691990828187441251196566000632526098716073876631916219809462776905037473366835023257484408478584191187043432516860463725015538217490171712312800152051627077747919518824467609320086708948173130261529588689450132558528544976721196875080603043374089121734210774239060886056385422253487440066210766872654559529812935793911966903032648636883679089297101915782385361249797387031160461351597594048811080383121104028520698030267974400107553696172183611605188487099144055697998386243079665144462931467440524868357478904613316851652592800034278100070215918399098997079180052404285491813429552447758606095216496143843034514775486557746713979310448268472955138074844445774180192001810429438019232549938235496630909463261366408298584285009724731213499471562029425312315340341584232844204521977957255563227002103864612232571921881224328425515985219962768582005851332978807017187979070058527925605872948062508432601927430153824858288406294520168030417234521112244518036063319716857021288849258771734730775781134554698922146307395629041140897094227816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87752243325717035021952837519697089424603071799228448455878702358153406270348488321400298675581297687159363201031830329745671451739758102518640177333123966974227474535335588853465857154295263725815357766604837198060526711043220355925637989990987676736325047545217089596562197804909437141638766122603765257410678319765431759233842653092062342153701792550414311623582544488951601507050630734168868492317890856027027520078508263719277922912776460070174558729552174301837257529787034543245903383029513726741816078602426465237308887139425442783414350752950751924388058946299924271778030336925453338970803196705599121181351904556464674433403889548464180460589749058060313678396125562774243471372670003208123471485964130945280126953250058479710551029642941223881417578656796827135456021051124559825675761137150930136238921786242132183386946483316903845443377516578554733404326361631668096839147258212021825207934482738088363691150245108368032002961288875138044290068571939874979846285756708755744446115261963990381753420917623880833886598424796175656664082449437151121246885581405666864198995030719335654187073474809937636704061371961051175424522918160735586611642682755850808795827175039515087248546010564683649777422389594341698079717335242621980348491345015119799797852261756950801060653857980408381163108564868177140899206834199356145538601933103722289496719088610881019738491643230301978677250579559316534992218314384702477632531152738924244889867818008577168519881785110939061015053795819562720026443632155597206485790748883894890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131016524131077220121082944487802811454742510031232568596724148626006482630800821201199963539240156019145959482005740468185158598925697278951394400043870611319892481342715018516951297108096128465891139208010534419591778771646241019984234718490175747455115464062247254910670113073360397763184901413159692042170861046374573097959745295890160268175230082543107549676941920182046709344346181999554602582967477604303375399911158458431659292453662758026113597241824175575235160524112261355598801974063899838168125589779273750506314471931746633666273413720232007414053202003824831892205864321442501741557143344649759658729008353112995376906537451939728998578267967361426397802429178654684285943315652001058914403592977254582402988230911228498762972384510783857790006826486907307867694884452057969844021099853227907920373943918807168151282243761485748659247822028399395485835023812485500042946208573715357468671847275879982283326383566411322667992567170178944103587327366995548492928132737495069554655771644318491631755860471638305531402524484626121023734142216625652214337705055315976796773141384804664181897389484480397252775205945194118959532489365733701909892309308408228315933332053549269588948668334168239076388313018001402087531669493543740920701179513445434686860310644681977342054990729349151553145110653841897915215010752236432111708836997481547102954639774193848468669005919864687837151129800112470490206071533422907719482957227806311413950287296423812716288338439246121122444989399685269527156770880408748089582509642751769848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56381820449639875039306167157277987702571941161784457150919898367792060397339327773841171497943519874193359866845620648637916875077592171413321714190509320402991861007084324663353949657035564959693955870431964579382250886174620815630128215340400715982715377438467473220663978556041375137628125462557915411781814460699274248431142465466951079467841363869512725205358743232208106724960493032608883474828054559037820148497971175709030212493672926431280392737492121501482308366883235670175880263599544661425311870644869706099218088536532622226777483081075200002587705691022075183079470485180576301490975121481911752345537346060431232517787144283153307649134451357665454335601398898638969555944087800043699503810753113788564382127939700005909356136741225951447067073199620689250766973798042199953908869941935298550716434267172767332979437370881654694144578145374787716690368112454045366728001811932946083696203888249578226079709830345234606149798251102099036440425589844413326556606151299652798345346914770921011953210549067938972010927994346692673995222742793203194938656793020602983156122187168013751833235835302276503472586257021619020246426632442191965715850762597714204640056908995200524393291181108216055980262893392544328082641421940876355265123855714313391030239191043117691609112722194166385703351878396110496400123193864414206004216852327226431313661249006134243641019229980914821627107690783188615136761645991302586410723958528705585561762484008133233311793932777542505178132129910925815213485996059198604746160483205080921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81838552465712603193021729770515913068488114265392632797390126196272104974042527483782541276004658761752285316539326157390346766483562608950939951903660975921153304473486694937081462896676739808922533705075205238973693018118395435695845376800961508953521782141927949023749857287025108717094220366243463583448644220726977058956191269275092935221970738873392557918053540195430819999355110576726544357568922108924406029698385483369181358695855556711089557890491946736038971343135082358993317819757329902319043148678553776786383254565353490409564240628500846734234591324061783230907276587318280467098772971236017769288144225914233424245325542799532916470417794413388946104974801401790184382259020492151498351794867482859740530208836921647018133727560043565113173287080624618228031666301386789951383086878303541919118740662063337212064007993434249418382414557885129225560068559342598437771001386517719245936215651081782221216707475850688366037123879992646487063974237547586688832313589282252830234852399450045376555202113481065628386091714672889211910648735130998378248770123382464279138707479433952892105847822725533700693532958541867792693542571384152074905655340414873956981018251161679579208204088363006415491515098321204269798911670105876775254181409982650962384046227947729197794897552745581508592571893147193840319949064842303100942431028413223915307160571809261923534657497225066779210453021543377218583845029329157158996471042374852259369583631640713885437189446822168092703183610385199774407656572724752766299136146582630400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81415461500052836917360179867165824701503050849602966371986691504470939432600952824270943955185130706817011627028495581163007774044492206610565586982045955336109824747748820026369789119045024303582948519480939995624898103545868094913853126992510542391258647624927434056946560015647243308723241609859625788157450643373731859130477299653102894926204918476148500614682396815515709797328849581330491112134733547877176491714337770104025980229230206261387950527704601057377338425562371972910993115837664872776072058211737892920083587440447756906866548492424810701834160030147664765758794906453542087956808883931042847258520222783452674517374613971985653168909647586985995134313810474780493398343415890207303963325016821374450893857292866651002635154452969175106493950878360797480099970297446752696950297447971303890443531094569587615914450183302673090633624423774512818884251352776823419974619510646123383826141369780643396950198469587285828965135205278940908377296662446826492499868715268841396371480192699641282335699076875843519031065698586405230652963716072070817628105159703267856038396050973278014221178668251444241452040431046329416249474816829803175308677019270629574686886238072005502645362829389788820349751403078346200873986576419868421971202975302213729236342945210307624770948409383430916680484710070768633294030491960418045258524966672577292636846882977581294894736962810388133372748261231946388737971302110466261508829832657379943830797831346096129996527779519233438947767723437244638818377059949006265115165296322259646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20093924568724885222733343606327071121875499311236359490991141059516906697848272758143747267037993195867494026835634117038851915627851584456341468835627455637023286819086584348016379686839288698075850426704880769534682036801582589357720339374238903504619247389737128861116982949650062241274189143832931934825171500712755973515438465905479999028197424896927506070350347184768145833345152483379857485247170478712609164861870735668357210106552825182139306196659460152024740814187098967077515421687928643846544706036078761221276176474755297677716057398537265873035628505925432217917885593700667637495845453713477040898269497596277495194648183334799928882763564603621758572144691910799829777122695632763677393002252196553175381748634214297154397615322685176931454811085536570990638430702755271471812056347098142518525940552793974573841339444826674762029179490532160622869901744707931405419416150256668774980739342298175164163094661409426211840531978532455335101580749949610179510222373522072935608074722068112926390786911669785453564597202483112976022533102913309295954133004913223092881882568513411706188211571219383299486862707804629265285431838779813341687707721067067877637880136296818434731894184562077641014897826998684202214109919145276075090327592097559968695336672936525437680674498610869004600574669688536907659034581359709673533725005971780127003286550607016078523264243038924733640971336796727277008709203576141002950415473418798247392488446641242849838609080040159094783430998247438715573611927308253035027314851269068963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85512560418622904855570431828237654579231766245930880666676886618712728041699126180072768312855296239285469874462490985953118499800270587462477591579932307135186403888642322373727457911857052285504006268172584096646915620754726786612820288609218046135124286359570367610301305758571753629590144564627140530409330542439795133402671106209533324991469535297168666157093118183568807586269087535318418572742075769189483256345334671276844267367840547824054383295931397631504434414721135129400598822591529255091935711830349276115196956519408289639563291242141489881402825466964795451241205481999142520978639127847626028807543315631579667059247564604861293230453488006327050664968006169953307881796784834072001752484947413400446355497869814534368054122894714419329112112093794715513897994180662129659643671013974089778793325558392330926216313705498430779757201382463352946728825548275687726509616249914422232222884108985947906350717352169729806286064982534264488159655986137033337429963136104023914105087765633786023712387754743012640508002919204915295480129812739266222244850340752790393290545318708552485297283818456701212736463284402937011303039947430881681952040469915968616914134880481065384015906183227611024990823283425302540654622846718273175195022400877102866534726237372348613456512821985942176059784145210494018932710351666689773028655047123611821329622329659943240234270278791266047858825628765772384117022329854155408472738748468437254456114377413952271463597708330199873569454973331718402815653612703142559888900309856035296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82566367500718422690227859884576442789075177985973030447675052878012314803461254839848248021263835153581876381619372260655017166852249191198875278534596189141858272195261668280093071042651684096922415863333405790979154872228359192395066442315757199324799015392618919868213533869431456350975090356368707639343079917081521147125559484717117009411013870250437801597513935207245289296031246225322725619513894144056727827678974206308285378775436792942452203020368074145727708528505243115584804236382271926224881193257425178382413547781767382220904505141200305541690947850695778554573165719213955836867211881951886019021099541730835784731536410580018659397741937010513521844425927392422067280175843162900604731190196989637740815641098825566199635401733087485289109922324854287619859966609045731413914678319714370407925975692078505251861898636331297027195322006804437976469201021728329468700441817828361214159963300127064307160733867849087131331331029609376313639265909058321198177005448706458928662863047724231135159562326432829095801625506582115864641360207528196859905750587492685384657055681907780057583655847765233359647295892666053126941503539380229922583036176623309291208894350865371390464297393736007923361228963312029698105627743189058553491317054947774127644041574089405889290290559154820793211551694734335571885219365073655584396696506525290666060286896550674224440288346275044701880346879754452498263378119741237723880419996419929745528951409290208671432235107410218517587942806596196442855988767297927892483475913685485387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130451919905407996364947665143700038079641369199106028738180031472294868362913603955538380558416568529537118530622835015028408024257663397653245737241708541755245825152381731425147299757789626382848330640288364933444982319043677044050155294894700406716489175961327797457318297989193593262707615358714307516400283239578854333023739202832967353750286455735454398529438955879106018195391141188887290239168933657830994935659883865575362152586311792906622173203266313830974243897129045861038578315543999964089999382937228721230600981110851471236358329773848296075169506493845039048638000891358528031066214436887125438837219095255779959083302948777696305087259189802558629937767371087490771740463350307471726626933527308631049845044751606455313696993163317785902966389554956457605767527682982195899829597727560170486504802714938229465938807667982875720269115162318373008314581497875344519258911152312124566627261483270335996764479153758330604480032253617429099038506110726352326166699419874476510258840765419332194541509447269447915948175809051324627511475298909194132121629602710004660576853322884216419431419745253993512771711809858012811344555382995617408013356877405098149965215175719707338853862699608324331569186760301018690491793236073455034959672117446328403365353703187114299544545100275622134610101748515409363124136597698503089914624138327383111044712726265906310902656365016810028973083192983468069026718208418184013187307395555570730585575852123749601426461910855051794482085557540042792968787828150985986065479808669843067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72959259066426408580923077064156386334311730360094498690455731507232748665038303814127384202652151224737106112233494116487265208677983281653323972505811223116718007568051758119284599923614628966156146318552801589416711842742876111910123377825916943161569340572195268514452524112283784576496480416520357028541297963390992001844365235414015961011391525796614582373134550036760214942828986267958730751454333985588887829338400840625913824256321413836969032286789872005839887417898685001554666410143949026206253950539561152237784777849520461754678925552225715908900939253584648814046400968058933229063233473526462002905481095076070464320279326374589107799290342571165326998156595869919665915735864222682667698070245033547991639369824741406826491524741669578044765854258450139723994546855249499763481727953750395489063433078249938041279801687803953772760994403658263021453665495697524888096286745295260204342117328586730102788527180851233415155490769077898092273887329370253274278011980454954476307367063642928727608417696881214557598698918802446458778867044503894756417190455035780339774418409075743108343901752064677378656715447564832159071758734982083012434791031817411364125661137077088631620596785301200658905862647187825652098511139268917692903621585209124866873594911173510398315565503663678255208644960989168546349724440538630566035655634467298856354112716859173694237000236012154351362961981392398123293805636519636586868223203687853089333026256929557537010828759393577498909791247666907954324472557758477077913145654169199692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130488161927525527797053765070158945367063101464333629455719884809699631084315455266662063477688452071762142408157421620022916948995633836647295869293938066326951260126851872467599695207873821793646790712004296373405147461359621335744220222447868948728537442987345282424399606824771596288078963547085474827254294876912130964499830493217181141833851991287715230166744184794412266683274243209961761914596807186730849293616436627958085489334605623340950918514392849237452786205387683674248580190934384328066341627395029659583310881223341436888104854833699875699585240260767893073420012878831507607769627933882218160252828007718699439395541806439776260219235764305280846248265210756507117372436539146307210287976433538991108992126658169882601870475534533659130759382615097411640452718790149277605636323922320991881257932798028366386635371341974023804133229052129209715464442253002170706885178986444375348509593717047177720931920760988344755247157191655959230560851209757431489341051174137591888920010405008766664577650153150871553416371623598175672943550996123021575179328502457961554016045863190395278949083146360931652435523829078807832006495177109448148003510669573574944639234030005754011644079218123150867337160931261326201540427880728399775143294064599079784563857706443938570010420725156829584153140728551044359183310332924298927928050563431085791527672739683237886287847858910595907574466938927798678740950728167842165621341741344909499666730308500856919705646108368100073439877070594546825176830133519617517946261746085725070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35061472938694275307323917365228119134413553074150182057812985130146837625055204573219810796569624000026993264118902754578121946998615965519377226048433605726228408027087830676060245552411815552181791113186864574681491533695333896840295123463144772713084962042353884769194480706359273718594233717200768106740450514244380607485416821795815103904600119788667143304456765634415302063335021314276462998914908190902005817907879025513753879580680074941916277997428750365750282800250373115523834815530249726979905102647827310376676010355917267181601208461574089996015142704966293841080870317991911497160715875050143888183950790275295832803189757210911850645432929788468826576855092861518832583667364300448792146426043016374249273520860175878705843665239642774866160500130964413081958465246296123822036802415137310842291894414099352842927262460726186753091848778588408685999321721697883261161075460111545875522108390383002597607044509629197022777284108156329029907352474212280241148969554939587866031764794230073137811700250017617059846529750887407968538887824918668771154641891189759324415368843611969310350581201769778060008079588464223258281559307497102893732073696298751762225801759589442699632580250685283816874558536919507456719725192694903537927613095851042584003100858720263995183745254075725707469994646370888036940386529596829852961560013765011270074273348705959941972500054437659396317621212496398243304532354633286028300080529401005614793266109245922121034524498169627383271912775429718428749852093377636288017747764604262703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37990149857404559636511127151670769633969177162598042195441493217814291030416572902650872938274741793152183367011288952561344252908813271723579568587877487817094741547643911575605761783335981797135249069959667169965444022038576545239695881531325644773004400087681953466644493398183487171269734390224944088975152010342167967123150518261490245730108540057803791497940170202481873124446232852665039590819546478206044081743248417117094528333604014645539907197179109405267116823807087722166336958189548165210100200931237078116418390625959572447677902314594861259638352466109772403035925392327119746109239706290667847512674153494829352783121549289545271410040144146657023657451762893599750157071036853515881697421349206268861990940895297990935414457665680903508989352029139023437341169260690657670300475436321995260166420057562849748029916275909823899143311008335609948816846185964276727580782986386028600513011710878652467438391019270436126036986707737311622925044808531573602048661145497172824428871349169054598478528817801659281072176140652091896243708330524585634049666968712780443219524410372578909836672301790629375720982227396191627221029383810491869435022050376715597338572667205456157719278469229892610950658836791849760300419609283067476049243077587577379652170209348933228423606899700304339284137661312951985346022669929132843188563551105837797535880112198990094258749852732558081401695464418676637637917008442348218148373936783048417453263431811096648077996166733605389903289121149945314160750785707409164387424021906268704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103961563014836652688993072304482564169253998231629654795587929251708720807495677859160975660726268945340706578845923639689520683611125173285364201847846935865575219243596598053168599412709461553567369116359916698407774733309249985527052123095488927033124517802293666312950929708317510282735633837061974310082687923411983409308566529366885839251452188166834447089072968747575988613908412662639723474761029481388849273878543856543583350879935246146372934968453175887569650600998403137601051489469027266126634739037546233523486207597258480770733787979687353210145750680430121448745247739212538689458253661121986140569998788151176048955354881652553616320857563535458654376581592624590895090787385879638412863590017287100940237599677116824696834172629318591421377322558495668065589522700556923542842046208197350915677797490878062339009035718129402044312964352225012046976853305024081132791647671272800649559243897813659732438070606121644196834558910450090881073634164061851422412511420170949507089066150494105457070577882375100847623869414429482212162046181774736394469493393714386376260948404113178542908797694214820067902209876394978953269772561725994318495942056829610799430461727852235049316842293027920911768158183647836884559500025049538032575519160966859107544819376194382724469325297906869457015517443981535952273935775007283095964801416411712672693798207244595535948382569726665465371135881991146657507199346870758665882494942422103141382602918144836759170183923003040179500414508967213297657988126205497743959462927884844562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74085629215510197148973539051118754483730575094137977088105462423500897665710977110062736480107738454968533186372746643750321795415751554287025559357297579657092063156463570532246750708012678299057675716813498463053389181872975565849711262053777898411479115739565296484691074247376796276934852011918433348833986048734042223524338751577522146188019796213283481391538971581239195497433948348793727305905912197472115877671134130400203105738710645902336267491178421108877070930789251434014769849710183027641707942665983111485654325330666354848308454634889587475161084722350584046998117226255111356220771800856121680773283724772259377904966985070943261928291938003841575680728225617050849975323469889347915957856917749966175715505850251146463164168939654149195106596800195952087249610434988812775536691765512916175687364638576571152399755364747159158372690080970514868413875734878148302944826673053521878942622988134689584546499309875456267798247488966530109750374053876654320585494361614074936715247579904574380152743889551590919246770029762207739407592491674461528968650278163665899656599217462830393014071012631572273171027703071704354573178047890438057103049995688118333287917514592773527158051756418469235034246602462632571471192295217845169844612710760643436986034543511275039926585651485350223245018984459720806670626542122041385337022906229425869443564292595241288331398896184055605250354654587995607808960180541044211490352435890095931597960717408331929246956371996886301011620743416001801550599713459534281186855033407893797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98566347383236424043889561519210256472037134161491938607967880150392394386023760241128413977943993406159855796988487674681707866851400629152232882098052584009413428993170746696388862586163267334613693375275024847061551412009047586743724624701490626920152723603333713972719634376859571158105284266514570159792397672867498677917679842366499460656810732130998266189890665074113920616164669255695617172457315143669160655537386549757460836902795960267154622211709704920723794301645478629937658445013453275082648537942677144844511987797929428778434240635873406197615635543459672308121708162281204813140744758771955438307674697456564583860852940655655272220424158519211738008838544060602981746613290075905610660760052781006601561134946558731590870542259790241433579608837265767161394979896187638272425969165933436947522641553358845607525858052251313800213141971162008647995716403347624452697241340934610435329948795482965149931275219792962836265974279186014956748836008890292425325874475430952326313516348135052394044104946948033764826092185978671315790535390818304400969975472969488896301480358275888711776243371605328036465295617806326616650231482466790527376239802880510522989693696736053506368513469493752772996458895725607470161580089939771388568567088186244170017940919584422855318354811258313107551162340252982906510131609565195225436316043033936090036652197421603948891025615898380158276250069183028636676275046957967276314604291784115102208981131518285795224879813784062904869638686996261768017454291155752447740167576670151719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54619717049730401376716453094062145612796905576773561072255798998097743283825206436680496473739984244124668568670284011363897775005800468328558068548682808336949095346449166691736163656421521996771345361486447309780004063983764543021536006785434733206472782300702585617856863917467906989570404600990612325141660681677752567855616056505508006205869344071488608616810438837703993072819388162531478660359268290156320382195127214816835273877815546240980788760274862488820144437757053963718279067845807262599536075517256456888968140017515200132967429178233218841008355528652334469647155647153082228402348781156853673761804179480038518710682239431670451993282268146978798661421173339356164856509691731934038650832693944071928102251434641067054442150332875481833972583203821568659188499071215469235889114325100026741947393715573640791962251132169825593778322853313477971861531048182484420805381353496409120101913709417107849019256104051099085598794117485510001443934861801590484847630471074747499268973451603570167351039662382477712868308140430198023231369402490451329554615709451218560141320497866471619564997787648065933547070601542021038398796626850194890381012757116605467882110545714662549765733416394208506476797457432064001789005772571457203561737906854479177197924668592187886195393508259116070553098936996151886526769615075714421259288022334304339845571747292975175642797690937590184896017592649637936206387460055343985819872097957648851621906909491559792571580686836013035722241331450775564640998283808979412939298559866306121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15327595369100622263500902781099642636450305324560269651856701420978212999397611682357273792920021464804075991665999237066464581186595877481466573298040803260713075345509499216202199723584871433880488544385064199448981795513563441899436011289405130199167370781453940693373130762142388787638129540746951215016178329097533013153495235943937638045342727759147318150842471852320555912373049541373731026746799571524030001266358082092808531371392747434887377841809978520636293152540288813690601971723712210151542189650070937219970711061179687982329431219722062795022677998050450200610841181102979560304091188912299150217635319126132363206018137814039042590406803516353205902901183623513023238290539870536263253879850801186413243509740495746901643978842508341523483009222498348623288824944697062591509442658147725237158773072930795417534958183188521761120202040035989479556867043444814554827096941723719798756413828345252206072804046523772574018768570378524837977811146213071498954326209448359082225963276247040275069048012168230144403692892866979313399115789772494048597785249183103619561495031359362021620868523324241813129996071973971264780801125272134149700553978403328631105598629252358358334915053633158910348990786718582242376728791471101198930431184119013385468614638075233478197243974671329974737806375996513875936136214691027876608387404445105538247117029959432118012917299617488315940663832450656550132898914476580635934544161286167129647518982937839398035146268630199499532664782646114288504928312185363903933496995582180350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28944021362130424571845466218433229015976666723344760433063252835051650005682171620716390939448716344690713247493216325653551273293077294353021627960985176939920011080739086137452344524008895018921574888812876378587976090128835640519267894780191309565840393065316690351510700781048418666508654878246054530664803452359499063345950279721357538744558543543280675846948506381326552064935074029647985881903206569416390485856837966620362002589050289700560577270190842782045229129028477379974754252742661911826962373631734331687109458582847305172767959891204114585468267751324492286460222314887360860757036963964010498833387762612996388921651307031162204171506804681094960737636880566595321480219686187530419758516845040719598600953781571472053791707136886452208183044118216091467119058291649437113261602318082883167813667023640183091362666938505343745922537964609233285038616835525640968226265441008340417737665104040195773758478510154923323984880889886313246079110059129932551896547205738329703203465084104006684825278688308861259535062050104711859628650114080154590448532664187830754579295726228848979185919913467706853309462308535244507495453970798713416957237061625625190009850079396942618959240022661530766696409840043289499166780975104057541816107035219952947348878811847109292406748320866346874890039610270930817566616572362662693370869096405370309161599110982648963430659127026596759350588565134812343885402228260502959718182583312000570282956489226993428850249146725517425566028591148248160029132670625609407540256891997842008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3403739029707404122371468446922506132112300131049272791229872550554500770429039411929580358061576581594115735480390228802841345587621192416079615640583447701204326933979779149231780235159215093003703518934659315103549892553484029761404286525047801043483511664525680978729831436671258117250169331054748197243499475999234915702796033689058656745141729106341090766953784565052247788538482824333324062301473287890269173500110465512959747060439727940122301258971655780762730116480116782286269472663214921825836134561108144570232695702941680200411562711249793546248261295318951561811514573119900846895106054553925485519232762145937069219420492411135270146995690517081410168862662102142491809208522994932535484685719535520826929639352579840958388985267699079718497982496140926201397742525965993886766286233630252386039212120817139518424520283061361760895721505804180077505579078814791669726255768392620657268318925976643931988477233414606043620725768583920830711604216609577436436851544864377552470126085464892640328292863518816641335653149598729487068021468256354849840546549084591082495496504175071621445127296617309825281305417073423444554695946377584110373397787985762525307345772051610078540673952719889251220705021041250846821734988478971190068377204629893985693726689344660753770872558481750086730547930161904611907200257355819980787342700830429948168151605794230120175816964308961835268677244326404400199171711758589157573334252824269712489514494365887705881311388278953368639501985831797345638783191162195649946656492854069406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116455939549075841644390092668572515443076985590725981574375945996645195538776355634491570359768324325139891558094751780913803567300043462618735288277776024299640685255740293457086066118906327211969717335709654248202112139762246493095743638482434617857788223903816578999903619200054639432597426069395148011698132410965172852586080106024247690759437564249310984790779169572691319503146386146703025191043135728943083275674582122451643591225837251051369404566643701030963574606660528576969627695465527969941489345889449103494672285527295322846245153066781900975691984087231984639664854277595565000885955614961568334433126080077133904271752787644671971654770163648281881421830073171081088829675414599856228761428543993639416105218258854144508018755205058129282011938571553128463595203027402165394835309989625400357532086736115428790846883671615714021506567367729475195751410929560864093167386894483411292948983436660248787224987498902436430622791206871392468061522410796160651647420758778341568006541960037196874750978141922702310655271818412997403202897930691205108832534149014730225019173532956679969703257998273468364205203838898212176053657489136800245498397794805069943710623179928471742344330609015084392086791803121969370567363604260998172581999182200678639308136841384320340633994066368424676376901811443536177300525728520592258550245102918631558721625614790797725720657932122659385428452760259234651197539311735213908103083520292236725167967103890564493505250074388502709279117961320806465119133500966137245138773988381291175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120609465417391812799705410819490424305412807423700085572587006878706330196314368108559316343439404641088752054609786428330981570193616939816787111977404554691867805089623591342455276032624402732290216525342934940174133360247712612911732967628978618271501995326984800608990875941618784566442510293344909356141123707189182668522989836509004197153768870489617239908839583421744577880239868244622273131117539393155883946019573379068706913335626443215480166157008517662335020190214456633085453379474149828412499063374917401060397705509722064892115797389398065831120268429555275696020459386094604025283427302896184819190782002775874069875449604991144386201912716542869685106353465256422373371954259171582330352107714937217739663393560777238044437853431037135383045871159312363024777286441995232090495804549313476486805016230212289192834506614672114136674128948830909873826499314856577698441314074184718879537669867408694917508630177503874844919702800980369224470505597944560560729173714543928701428603302321093629368107073004683054732589101965377971795939506162698352336815874867703135559967553944747272407798392466058534335126295886952264739133648254708879896881528731211994172112704123321835987083906890041689543841600883085023161882442277592476330963706241722396132399780141007392407427729166899695023702068455447657362436016344270817192363545553728973721883620233984305919572105644895741481961402525543720685855665985837214315791474265332191638412479106703082827938418836043876928144418738854478496664540202715580466701288954605984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7148741709559296649488183052818636570898810059564123169381258005153923986822370994115892563464184633297358671705439905765331471453292860896930388770014177809134393337259675438781140535077757767221704631364812724047108331340999365933733441892378367755017380806151655360025718931896618107486392818178804236153153724202138372898023700575192217669180470939601133471102994977411640899296084444616610407840161007688701091028600329131772476444249881792572236878939330160323770834952458653821291163468973214917286812497386837382294360046703176609450599038081734733966746858703638534234813760362007960800849442418791878447575301387527927453087973671721963562523982461791965837413916812269527683844757155276498090608097722297795275168453693247691778522025886004511597228066098480165140287364530230625736186856587528753477610226282912103589599454641834697824211014316410578751951097474758428152734771088462810268313543406439381687157766006365501370672789332310293783150299493519557064179784292581036964965443107660452606765025944510368574889847760517574356505258348252486617907630713863293191879828237908546782550518841184811742138197446034660381006842195421647379672724636214627750541067749112252341892998852165390091136586977471202072827481834455127767221231353717405121437627150291689684924246315243439263779860460451024046191953400814415485408165566210171772641395009758532974913775836193878061513156143089974229279987769217812476490532037058330116891682441664726224434275168359472827012285744346510409140093099184588666094757738303948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93328411151659676524078423221553675001969249170573238307850078402334424034824421423301811392373322643443156576976837071662764814036323949007758630350304485245921257800575167760429993618865576212564241463744369697689489904394733513848448872316749174460259731498979518846733971527994088070036434832391204375919322465792428383981518060237272014757978244365340397306345432673798083921872426047281665155784087012205415302531828030679730961078330107217904459421801671343423415792666318609821383072999909603526555695025603351202991550925235513134199791995220118158868411780651298998309657868942381195601675869444018797479707677638161813385208427968995616633188183174477481682900784389149935883880869159961566076442188358146977234209142491070756933277966430112796500309246698005502856814042305588607310703420880133475446496647187543134580712705519969680240872405601526902558209436762495883060561454566934468733428786197254672487008500506214132667858286239421176786303306410198513698391249680556276295702402329013424168971671355461806179251393453961385040877811453558770395920916424683958028319994258821901257938142844782260166897991781813142168129126911469075164825767330009902506465030767872405623188357125140073576604947257425867789534780905825881256316090209616886434279404455884063322100544822738798928539521535074779724750211652330378691696966020785356068534655833398694001797507208922005694086225308986528050144415863517550273444457669696539902217127940192303590533503553847393382270343461936568259617780058515299016721810542221295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1449331074698112472173250512719433623710629768981760449477975504030961022795412102428101503558364143068860690763285684725904476018710719649365509812280791099358971826087500062638693407550008666815393767367266410468491792497651636189700339865794495640104009227024860635201336405653215886655033586150539695200416179529919171913499176588995182816612987227610717486610612054947982547595652723264199247740396966788902144075263948363478656948774062983909772215289898463778223101089434814995974978168459499739635997481414654037507357144731875860411284327307355860085213236685546326488463333888619836504708028590729657849964025980224502913263334492199132786927035798806367945187778655099292262643885141799734171226029813396527335049892064979936818460785317848730956551767588336813817808402352563015535903196087218363199580908867880124895098548364723326029959243464679087706218678167672031122342920535241136553860794348284967104633042113063529993883582802326366290570490488760622290591145571430171758945519295025157775408798269887651420824149156700238892357156495136955796892896902991457414610733724942370745773629609278476269628393823727827725494816197610266830545906690685505424697969850575943710560163081800071463400982496015522771331856522823063512670782788701298015723515130330985456630648077113939692588750508182838768911407502842705053334276133514001079345420559533657587583259243131958671507118021324307515852229111775771255634955076850790142463560275970589067726437098673374239503480806060852832146963767963960260811161753583356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33111264356031399702811442861548062663170578527770928452127078157632534568466105590066336182244287633814470300014500514052180837475329657350431548476746258897205389136532491592346838002733703645903539473475859964644729778684852374381287990440480152159815753124954040117906853870668875631130565614076729681184602702654612587302265319052185363504499885274415473794703389451309673406005164803347266965980704139399210590873910477692918338332321649965178846240537763263970333369505718107874756913490228898936604709718701231699745117846039612423246928895485935931795773929553671889800730343894064616458675999191383162625681003347177605417585446966095488158542074562204159017586642902113933992540515379868077017519783474764595587140688375482845059574690934357145050445618168001937887664404878994764099498839110725403602203534114200928402110621154882125018400586842200708009635907609323545800562654804804645031856271733260770475589869791593563227381959114184086514025031611205157301350591171245756320394728634649450237067990548694587362846767021474163703761680863308499857776594550828350495187513362127527749381175269962902055352930271231078873600410521618085506526998087821925737403740112014910507323409146414117746976955396078882154925984430905287955393026626995522975152938166135811019917818264374695312915201868871260826930900275535968634052953402139631751575046850297469456126090208376152874010420833629574736688638985491717930578841597716407759884854062013058171515259280089263988172962265267937799671484019907357017631312061517554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104049822845588601367993115627910922398629675197539020384700489611844335071524693881289836031479454371763563468830436473614928969726332301707763934433696510356456225615502782302100543288536690661873182269363131185346085759894823562609521998033816231888261015707827044600641338293678799602800807894739868026829422697216792731482187270195438840391724612925933907635512202319313950943749265795256227158574933807496870461404472908011646742337562908532587456135358808561732744994668575999110724530814435555860186645473184303626058883647221302707860405160562790890091624705924944483523661915398725162893947719831498243775578305594538377121725234988066321464327019767937994563474398087592619139823707869462816233787534760007686782817343466616103867876257402205126801926597943172330577713923920930715513209096813066654177386405753892320334992082485720503578923183202801595822666230417738651809803556548428546166565105663975663216339688509037383518390981833760735124295591488084471113488989429611558913037945155243868710833020745452272198673563653409718334788586214206115481546447253426224225426393586253681960281485332117597287819163755599787806831058588870547852630717558733291705450770324986437965009083283517559794303144733644984450181822663712088585336040875275983758065520105277662822260719955724421016641676094238055021558827006348874342659368452677165369518945388868358327057830697634936186785547234426131789795462262060197801795471346422164034020841222179642466000294929974248286490535070738366833495337982744092488114662874578396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78063896695441417639358717352884401976672157225720624243127823996856347443481979553330873909309695335585542269060160505904518950251174558994498762272043763878065089388279134514759480612088474829565315967003102615064894275412805903977954858867619986284042759761172709000753646142552766379470523051785234123710490121884732545914042219044261354239887859287827923489269445362314349662385125936107053716966205099247121882484479715912357146936346071474854905083691763216114335815942608437115325434737479599197557130461616594193170027515094802920583901029623668870627017945122134478432049161857901041486701428625338641517756442337460314535187822024289250336616159201363230646088951312980297328241013183895048055390653638876630179898688810802629152493163708457814604157843050066931002336023874113560424096957990773166342179817390248920097084666934318923366469867832546177158177818124661554834917451382006621193221757098410601063773337418382733089651915789636283438214100233513739412148711857492877046391963928401756449918141885637870351508921988617155272196185979214356235236590987195660072649436352183422570181611686107815089915541490912525719504488613692103368494023792229447006616602159972846076173564132314303074291180217282672362859792579792186932689177847273924663203834992118231783575343179228845842162182271582716673420386396186598188389491315210862841794832511070649345438390665644072027949411709668380874433184588460302937975776154041847736517138384088461007068407172090310264054903565776289070681558604681429606405830443778817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80810879159641569256617840170283658284631179017674430943912936125547165721543676915888326103848419414229613812892425657295840757600931813642966662276834031625837948157955334258692865270330112506555756479966265529313060784044210650251328183475399972538279775940747933716040698841147316884961756121141811530285478936932269379421025533011838657255123003462807267181390984322741814204288783143463183353510064715089222100830623024411810661659933284371141010260006850122826173027951895616639307334530856008314627323405251589456947439535840949472911312968071632633203072995533244980937454161794346380999207386866023595298081516138343133806228806333461901171467255775868208143393807591106316919419252238614469186843160952222237053752017388536744519750470787443911666268280535246467972950480573474446088718349562401880987059315160023079997567718194255840432166572771113303469032933124771212951008750445548634403289181121042417824525397069317797660056407364297986597472824090617821101122819633993162464432180156918182177354390613902856929589288831264659374536846129148526005370706223162405292991927193878885224185270543611415872354479936211181771383347673421855259424661226386609966840231299368222059616423431553414866282521758116004905696060961780557455026049381736649777716097372908472089674165741486612047678342949108452243076690135566968600472825058854794238529604927262826321434241030973743464594713093379724739145851488076481916454407415851780214417062308783765375448876974447453810445547306600144405894694600964110225392850422248157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24466447173548922489057321418709852796480172736384761124411588334111507443230633674453767473972131960807156960096130109598632005216009420880834459159871883361266244661227207959649456031540410653384872491356165686354997589667507918291658515022705333004804733709613058738667901449928431537726076973563519907531244326935685336967824627019001601366225348401892245159854119479207869907123817720506879136426148041650272731422141151981028428267792343856868689499435512492347713608758498345977094760868473274676418009086830162302032676539509897055098360099498395756421868786997581041707992179642398350529611554087940397547130696213564112464377432054458342325256215466124300578863122077947603228471287943750733170336654289074251398718160107688445176384701513295735264587220152418439890441037696510666024423546399677394776648238291021596381047184967806611879727963661227008130959263436681324986922409901295522319350827731802347621226784990778115846056885953702092123623722467221288524326941562394298228803064358341393379045835751429034242072247849854389913996427832756431636692692640544304324350170715074158525985551161392042715871031018271605776692737368892637954525646909394542664438217104172744750801636854934999050279023844051724799630623476292646692669300406428804778563850556582375984603497597810593871450667043167146488110587358235209724825168571809458993550580394520618646908870010783230536211716677420669157325114788995505504163430388064206072040335601701365975213434603422677422016439990285585939561823994980976775100466784890530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7247226826931013581488677049006322911764129682183855013295500230937650479922204575996903780909974147836764399798437148633191904530343077259614145664582362905553153465541288790457488451809064088575362766810473199820173561395427485865958808484918211778130770761122496151662503681520786259043551466264982005584114938023867535424834624267021293734139079916658837106713785892331755527707465863638797433294977099289995136239352725404362470070303460548631701283060331970271854878735346409505509644130022112057849613820349915057775267969225836095907235979398191683955392102732270183362351015174018035133607842153962859054355803465125070889945735983831231190590256884891297356013402638846359471904409385345459869299217944341282521225546448240938515156363360261029076246433735240948551541895285723379635581044764599923302928968917137908584193943404226864225403704588176575573582447442809024038919833235588164108709609279051219252151579653222949706009475810518703388039120882351458089530114303677908870706548634980826227405214319179919938234273972186221388775701154394462499316873919435246164174734058360630126802157323801339916955524385370081148721351320609565378337442812254126236259648901692889587337417349943531373664953857404641037908835606530605622366483157962029365187698416803601118378776978828019068287659029739006776055866158431395716222416589868520055743800161036288679473241788713456881712100473955821821786401932855433571426238316825374802709387279966195329465521600910191864672834738978538224679802400376334632219262611330338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27626769518260904359002644152815854358339292219802722494746009885323766308566461937818335119258071311327430567245259150994461753476163948299432761092569365683614289991565562565515016421666110757585103971648539116083101757066312657246419483814716623630015879372419779589643977534662540032930947151998847381715018392586703603791456892302320912327171126354603742977586159582125024973459768734621479653716287430012684744770479236781155972184464555332916462984769265938931467249101378957445302235974426886032538096054102369523509136981006658980906306415494118503977553797811181572967278666571698526973606570873246260202707163438348918918808493460985775344965512534999413349528036361655885082114642443169278168941280548586565618642183387258760789363201903014487096356409510171044263923060787664182021664558313996118505961795896900942694295546740038703676465924812032206866839754096760444166661048450897530628556429962606164036792603071932787858183152636917272818123576687476654698070094435851621772945663269000917250188812762892371712808074820000238176376679605848745959239051521768231657991982478464580699110318149234951619450447878438955987684296561115401552122055928178985789970828637684892509205658758541171604957842499323608096305467519548355967176590410161075089423367819090314674599301335109636995488777350682249305063975917324212732940014146343580200343694897945963245484718867235534258570761675584345028380290178877608983913430153908032233148954585911216864065011804282286165195872558017307900217233975693073726829744855410117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121130766213768473479654995342413030111982714887745696584883352780834006662917540893073175871269470093513744005660002812472717033612763352196093196597685706151451412360250098633203092970162590534024899095942812625132040867284078751328256563744553068772822624843653177687920831874594288432831429465783512273692362287553336815023935656124069987768910201369187905897412850409927903861051552220998295234863957537020584711747917748448554233231851092234130179484515699670726856469820403052023149760441922299868097364137375431387022120803070929280537429145791583420321068274444451722982879175306148753094047619596743424885085679485625034450986250804967154267106862551214388328419222563300717553579420687009270464880548521500158856990443303477823696076084564580539063659296774005395957759590238243754873736483819232965426662554220491944043916985966522632808548641721201888233554774120380422165796603767090800807181493754115782016394884710789078437438486580158762681034292741850720964830469386526405452077429096831132600707879932890612351387350470423444448723855872699190529543162134441118678063272941233005176714486909751325893529577410181135373321230598458113938831189390074090733662488338144135761776029454195652271904439829508693880975315292446721912081807606072260490332603795939107979968201348501661710921350696669155574280503735169098007370905370164967045529985870845212605043551148138210896988574650241655711653853144296671720859955869164091088383495998038725235035668979239985229373397640233348951432598799418985178199751633929377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4919585098480224714187031687363100537721222474649385491878605164408699528163519307918964787583512595486543840083085570893845483210807932350499510019192861231690947580619773290108589607058004359441238150191167589151996721063238829477970463100031800636281803050762534388770269841088384049602527486476972726314077955809773095754401431545323978002538125477716269803448626457402924699165886728141993174324436950866112969647429947367499959852160595003004141060247132020795339106459812778415110200809415263644932029597822292806208823352704195412161990287267381217306467325598674055887270058380579062003710663683344312505537742621132768540564204806056099634962426743271400313260391854400130168002763597285171155949173814498360985626788198076228822001699114096574742105536199049481783755293620312421167623973473583724079954404822065685890043002688124226854741614999033180882159183454408916938360215017561213734924315908928921751567512122780620783599607285517398470766697020419665788402906817715821265224970635706599168240876275153199215521156348873217703496480866887004391915687976252615187775281175460805517214183303801284274135753268490220649952863466855733657739729918924879103963914944452485303624612840119606402395093643259680210208067533961574185767676786968921909712189854475306108665972470839626918506360283242210806086692701755373042328523242482226528416337095515896102439712126253351941071602947434564295543014978473375378387699451430658198232501459314109065577824862425903501611277339009689153391392817429855871148285670947841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64585925846878821852145178177722237341674042869610763203905936321674938543880435355430886144037488069178979193962316539408516094919921055787096192008882378516478002122073137057445281635833418462910739589491837912611216799366475699286260463015739603186371509217070626576084949513782350688729878837411697853468450609495889934281207027690655494526726594597753630799559680333111690244005294380957508457155099744374912820415385191447527906816684327905236036646311842280160605646790630823211417180936413178387670492385107606800530578136368767072183531662795170230190588950435769405563110532252938736106672495662245223259292990007205676229151726863660183371485166706725955452446313738310582186870922995977948532983540816402306752508005108011341663166412766826861849596535824872781240801671036646729616535123695283619238586551028820990442094548961413593119262215402792792115617136276895594999317455746271309651848199069565505019704768695528876014646824580421629047885638388179321407908663711415385748432841230118141370338486621341958516251557977006057496057124761093650122162638390936100909373123905777042485174674472698283382228778860103300434811944302922303277579435402761043369281674548353069762752575221078734870729859468640183576744051793444643367597232322760311608456032764252608549180559885257459520521973315708005750179899365473788625487222188834265488957742281465962612554032771666779165985851981978303586159580430749175504116705816231295915859010023856266775335127340618528358146225602124554579436010906261847326013403386702520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73976235766885811056114216482559383131902551205667066733113317821195084848708029789479510188206881243880796162382455109103881299144503524506035033756962469880188260336557656387755357435677191434223412263608540747156529973906580113405168398240801606754310209463428622393606594749885749878066726835803615582013308693325552633716941694490273873058134727231590472940635117258797619121794829129431906516848046684027963682508221863367142036033166853047865146269044252388460465620459791570973862971872700558291921540268987014308932100776153198058998004132332059398861494479082799781777134237761985493786510921293201374348524440561183524161347933393473764506355438035803610398033513765952759174034144040029206005275411587604233410397057405367475311268559137787850338365321551176423387247064528035707856722382213657988746469112349987164446489111512105710615506513108318804835610240508276753772278817690184879511096973677577192857405927220008132025457986080444151475018049798823685689312112934261187792014269205510559461927740284835311763705302317545071402626429471758292103054367528034627493893443502599048653320529187051116773003962482880136428073904383297615004664418242594640967423077323276288735044341919064771560852443397942375630951152157707890867876594600750110019615311021902413368630735926147699669714268029510970206513339563068201069404682387601985163841490191352957528040008482121456673233645480391254505778315988737030500863338289037468525709890042207877067723023807365770428745898506972092137655648748742765628376355804594139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105815116321632788968530422920409522501347275940511475741193826732478106084746984933489228354600947715391455988056826117385899106355714747266456789201439632146818728770330088456167161329396659233413826396758532957859713134622755115426831032716933576750594779408969648845966603867291598702843817839778219691719521740463450400832492433592068728346572699438438006650219980355287131554768300534130833944521235177135933159942064518870251900079872204946847372002986032318780732208525706507866653582191450562579313329586799518075572334553135844645661443223329290452812817240402432730903765656805353839840963940753954670559590667245204444238699819715629152600524341267854062323415819809590364254776214444679018809877237586492971187393097621016812655702016239798355274457756991642963869304752732318304322240471595071549493823290150907168364726264040781147910473056625501326273043161328436672860232958347315203564567535339524481710590644431958281151189668601563999275305408566535821034617207042347279541356519896780206185034153261884485288977111862620030561631530109805048256563980873946997779247922718163740507075803270165651848000491620947888716019903716676492515938060721852440939580540854760617692206694915432435092286078777376793426546406315452373507218256266146427267164294946937070323414071257974864678034097087025540532582578024720635744736309727428912896057378966326915802113816107734667916330069690459165944642940895643883249200985692457443715591704133580536449720257038955532810754417212448891427867407643934916757928449395932738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121599925879261820136011261382511485327615399451696520779279347022358129621582537109917698423970632515717955611839752064216304364913754387087475343797624409000986949562719824527793390451140053801735814214197963833667570460569642725759004048828777079218870275109728606304599040070088858188685979326147532257751681940033383966957994124786116080633488377136972668235813638290348520771859855334353567983675276357362905357652404620434592374705248355189664974682015437224725815355810896742631029774788977272535821591018863627155239012399123338455319298616021614877795837745727059812708634562381938459947810262913479454947040991406235490884765265886284537939393388460797110169052045164083078826347651375842315757256060919485411877528756713528114542660416075390140879604802459977284355762612901387385733732558429695880297539966734558877097758107982990021474979391047186539491980843857469324284354367587365657291729738732620028081647648555513540468862002409408417024719480145715783042758707145184099455034638733986408593421345252231163758938589959477577475187733207250318293786418668262898660617835387518493428070453301327340296294974051844372181544582548808475299462129667621993275087608475654392407891895212105736604768867275674101515894486849794663261066686344182257174855803155730604081866574424665058529077466390776990027061854685565913219790791369041884728551194053673169145310895080805955273656153627415989494223291315037704546762489631554607490423696329139577142347828662342291559956639358150517227225001908096883998718348913434375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22570961400995578448622982866268460831364228898947199149453090343893017226749611564131097460776998528681752952373042538796806679698924670080757116868937146514007216110736538480903913752077391595629013528081255539424247754114250710860402405629163999309049878448340155331714526860001974133768957136473854880610462608660337126673751973963323587339387309267013962908391189922448720924678077092327425957723933894660554171052749973687512051488550111045787436163003288106001381517833114827300461450541793023322215966217242679192445225027428523108650673941835422464718890844097471172602538220137265745921796973141070872008674040448473871788439411764056531685044319787833924043100490875339452782296937606426107894622188460587080496546560480021447411929134875210814089403164678080454761677383728066053026309027983940752759347064862778204931279287706673331918838514620768501368657495709680755901518041643638515373362914860607510815898090668978080258971298702929448261901964414446234483531950520655699114057668509932580727702845693385837276149377944395751921895763272424614799752730727785833890945572854573997668601911283200826685761112456374598480021638600283436163258317870982118566361171568537290446934325882808934244157845274176478820891925057058480745260729841015255966801826667939686188283526849213318521810989519184114958895133566028316437029810113198759685680422555187174263262637241433040064630322971282284040646534337604215349645052270234651039251248753604755639653987162914757007327226685846736212806104755253196743675817880393488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105323241295155101990671350879034080390571913221847565745764726683857903487644770986716993370761774084657967924903263161128256920850166641397338456529344477895397477711755255625710322583891561545437973662142324964061907720892277447537379503850794032215538071546416745290846896214197850045133911283320769900423866936656491425166602058747723422981924891422532630025218509857265888797198029070222601750477490299882976501867523505923872317485274424529663788841858491849642262632792543277534983173912034297402739055499374404832706086163575627652685784591930202780576042820832249801282000606814644092620317747233982474939604978159552239977191589102133697530909051645792789187779423416530062833183843306361128105816376852366307921233944750914112166080471470704448237553919516256844498735094769215323993194922355708897725887247995265947320298179628902169294689975250051331826318254010511289476143348216019878939172546375941396800348126057322780893257999114274293424569051630835436418034833521581643752934082082830037972506862748516293838541761945385238797719199827100571139667283197114466195184006198973440090050590158748401162181704386137015723443755594448864878255701442862526025362009143266460509884994273264254368653640470797793696467661404860864614133663402281090705036148799183760750119230401270702265884024622199608606626772238542001117317186846964831376195755751111955730993143035782587556397266738283136780895878546350248885557117809177678150890504028319286666655518209477856976373688228410392728420634569925695328286763457255857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83000664269238058586597430996250168804427351946584385807051724764938210084421935461104941966609239426561193757460785719176910343958522158706151445515987075550692961221013064560041344647104413200138939280504261591871006782803316901836721179052363850918072247515944393089136651175210706665998995093560197772679170384539037902320468175188919248267377313161002648025678305419201173160887533420257876804864532835696999633100317141164621345161073084917183441700148167931484421014784738679074622768013830838025152023875663515910970890846725423187013571243281722225101490302042534211356803398148155193359723672325008131384730989501679665790266452199161597772526160259639448884530319392675393101747408951972666514769295879332872181479723009608105141863797598695681340515981860827537616805299415994197239550889052015327761286031065146216793911660990030024379738033417651000166508785291238556389871968179266979175380252043781152006243639304607698952514567467369087068504768266520364276511784677492963399205041760975380328591503454652098922244580890297616057462469755589084663143276490148716541137020856861450144167953437400749610664462082135697178798616464239711448719488899768095581639098993587417677246673133666343978470462564823986245270174670657618875835648957989413615509907771660901694728156821128204633132625998885775361894810675757935524474600715286630023718986075872500810084309751955325067679098500876974772323963391896157345769924680860105556838336561930355325867177111287265470638661456091304299748354333114057376711499869469841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1597331152999134280670862544444205272372868562388619417428449034920083934302518267365957366066849986130503647605482737684264391811838371779672116482846975738544734006478132781148948225518355170251220040371854838579390612133722895120890669438432670697086263645542314917264846602809677123889219927554153733119406628693454135249489176717289490616832325768639889048318599101454558075676428588484428048743733046468925314045264048171157316887571161921031038007784696869942060110086814825855914745529923238987828196400832632643401150943703601739559218958000783859663971811095979634972015514144044595233767480404961747423566116987341877957845486291286583165925943867492260609234212384302518668898462020013837227349709093861418653380806705744087684026098941702017794466318273797807965942050295062639139498584952695385525791994521121311836051620184901875016096675398067109319170789735127240185866129820096094400702978525900980488927590044820473146032206697608661980162961050055365273155388412224712917900997239062726878771365956542236866537417015326523880967645356286364889369758310181540659194529423822044911937045507334252015991150797940394938625729938765402375698068599568858838528636368192854580339083025565167280197397360078496405842124561768849217848353962383482208854629728876625834578482942061766211974515409428771594095824311796474388656044562773786631741872095921793839254906622108948905789905195324439736323332889049540491671710611520655568964047567078589351579856558531054343925659129260370634993884909217284430597547215357816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1654671290926732126408951678265745747515919261458112656405777585108649380691918889853407546192476849238288168575368496187764720785584220087784781517456174135635760406225161828490585121777714288029851287582797896978843161909148387942239244254818126534215893640095519633614031810822918923191272579006130101950718661651747296069570070780867265158438153696251272073220101502399294018039935944162293877822700088448526166387458740841437384935917325771136895734321058595943657956994300127627536492365034768137946407930987148881516709304065287344252457656944472889685146720810469037373331620949187968667088100861202163904193115841319092358465468506419685780124675163918627771699770719674973782019221290807571812251915678097548524653341949855771919529601383651544763129728389806055936707906362791288499458550432722390364687580471115069878308563194293694497676646304535947051330180266770138287019026391446551178334942547726680719656701907102776413293369211516179195594834045617586954945190585347899156464706989242414755647396279487707287236951167559182385078586723494078406874091833313617319447794161088488445573962167006930131421253746670027976193115857147741580340330329199150652229585177344751375966555258174168068935009725176119633492731990140408701758105879139368339199617290341339519995459282471142391803277404711334177321718266714819657224779009788883759975600252865563262941720988577973014984412886061689348103019709550988697660023620198796695984463305148719959499111523130580507008271152109810775792224521089422956366682631173122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68826357466917235781372761034425464606560696894232621659167158418833302690341547179006564365621500711484606609591590879400088273893785627529387878243854016495662893035226255430126662167925876967337126447923496084405106584972691784621620243669067089122159791382491979866346855654050182095636522246517313306527792212442221755821387506481968325405962043801808618310952725034701577992955214835431980559165921009268733910520074402815137222139889995390880368358666275049146853169745536569957687981659060737025718842685030231048168595914053671515943982016329297463293046665319479137173023499068564606856127399087481266791258812647879333910220736280411566221625104347982421145534577535538172816902390292994326974028031584369280894844654229994735121425623567538991826713104068656470811304137224109625120022502357261876396510412350368719228467808815472981747228017884117475382979563420161688141610594999092597978683280278281790488767134499877927339839912249869146036114472884737107555331926377434716231281016809008307216034621760491584063822251765851992195504951841389218014711875225898542568957881958260210442628829752407250252546642111503647749113104382902292243240873440234604505163117138089640449302158552881601327550187281118378024634786241260798502081135723573972241235909810271785928324289346612100842106014358605398579432476737899162865808839491686504870274508479836831729367316681364275696753514328308141692205528584874501783329917609564612925267813165099336332556020813248430345830267978247776252133917872915073386344764347376561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74496179058735012119277970126241841040089084127137680609692160155844418045076011179055927128827383768418612169546213461310464074361390964510114177618225542499092802520183781192781591274868820133893222238368881995636174499743258568481179172196928926551088508414434875267595025152551694179536789840527320648715750448913462250323357241862359462254982270653546077800963669400254276043358080037043421384526921571844628602619638114334395683458263264091021547636219098567405921242796082706992084941986211618242432294518388161210265816223307006421925851478645934134911594417285748612793465584587890580856468112790339799527406392468148268123471098406048166230469700558629754604245519263675363200863238102529583586952176210993468109511679118158406948154367368431792144070564442142463521065884731417583971072199283057462872027871668081936366581962810796150312090081161722412667626467276173691038612007390269669748540950579389354803206094121964004042552325210926294591945236753131889227037774152093770639816605160870361675718023328437750545774547701565165837486133075847214746151334743419132597948562187918173593083371920587616594772357560877806537323871940604962344015492486659212458879442751951169331070849886929235209229085134139006176550234384421683572135750667624423397599465498366776949734532946478977512355161565424905131353411684554774317670483884197085323673805677318176167687363844895826337859201255004460853950344827597528555682191364581223174340764962255634110922344633179811306077222137827218538276614245994371549837733248804530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16563133999846414074480273072081095607848111123504244799325605612620172964351460378451101670639904332281561398885587185408761459500014099726460601559989252591189691520784860818235070938379552947505615032681016355961440449192327444772916629473103762268856653873703591042087370913836877193969294985258528221971162926875427282269568841158846505641433183334846531669330691365071297142113565612166999204973328669003827159126098074619709274548534820275224417428082956497374189745966433034695894400218177196481507073510144453525891781373095311624941523339147034125673423107181172453579492224239359852763387509038108092172972931214531786171115739217733765032416527113091459200227499294552980088519651902582987652370388732379415384919843224797333731562995149583307999922483181413012632676887606500767779733032289559580076294933760612130483452360011259812258733227971038266006799507897357711498761040320967153084931686742719166169943407052309838510215092051713410809103277769234252969072667151044255477197862346143436717134463398982325249305564664978171766147434025996900567761684010724369495794035133023988750348720988931050321793524387392308871373571042298815241569035948453698409296688012659949081526859086938984622147198040833840851746311959550877128137814164604268044625759749356897670513329828221469131337926677288403308554317018291616512334085192058109799656372671682164568276584575043965694111763156784354524770167911410307028373514273639198536264143154681079111805715637420415544382585063831236043178877804457251505792015958023724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65513079023437384409788659185792259293501879692911251841456347188382239383501597924023139041153563065581274960981965236705111308899856295667326870884705840707345764502012879308895140645398697105512274386106209967588827953444054420791544153431034308421750129862783864291093519883972283396608911525647752396810902284456695464164358494954180555836234479566705670503706686193081815687291074618103306546325360037294187882590033351284771173114349577703450089534494267161526784275146533378262614311847246050342709523737540219024298719335052441458419298274080888842597333924015406991043309666051863601424062877122907945953223489042646505040423307036152348162652173028976746947921089627190474249914895208705897057552625279762882971032258555164118507323748910316910070586158528313075002489761079805994770015388935036726587701930050500313602147743991859025205715180176744130015294286398384472155686202028625487782145541274656356244714012382143850742721440569577141188285441177297474000122855847761261671573603811585330507014926693208801240839282814616476494141527482157096608454616411447847314571101095957581069912551705935431458006250424342310602754513712677272299679923831845215737945579886798316197627227592667085162430131102191465428790915681966032181239509351383289061582293073478443944241580527862052622901444948934074197379043519457352545888748549521193485781541012986861596112771732661510825816528145774960396757862696856221186463659791623035305331080813642544657538334527546457151204443668747550551135183632508457954737156532363940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10725949423359766400771030153869831938834014717332964127210831363881030345717961536785634721733809665616918238145525952569996759806370372820057749583124411746812558035199345768505193513341416116062200587773787634595909529636473037684139340607048889408495448440770475512699741381026382920277278066375721641217248350248720247075476044870989042089405922722977823077505968797047532582508518084807486571262924285896408415687615785805228439937394382558399519115445907721786000025612364970856691303281471030596496219330996485527219551584820533391661655970603750906221466805327571915305839382796743873414214731291176018607465025791799022460007625488413269430942804041938270375903002225602276458635223141125833381297890387405517460505890365139562033940514610362808197361696964496319878503837174233079993479334252329963310705748647767582689478863204501723216479403049431184165811486409616575415052696693006784052508388537765620500311226684702074722014611524334071559685436933416853497511612209890029601891145059943132276480679016584854138336531347512553337136268777249112654898374242719105793925710299069635087879782022004151142314047863205086589087280823883781767062499527943132877603334404997124084629499871918513702807515816748455535763027900585997238833501527307355084970525272830147472116482614660038224525278139216289652402679650211576198693512037247473716979655476513295231667712938558387116818665657372435088226043152468890132414887752227956750478391647891502003213295733111889346530462575135366993626560602982385752492210739701997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52633219358368500035394432671223282665800441818677677800644249087362758644433494224369536299960786818281817648018628468982386864249533179009580239643361218945724794405650439795653727371232163244357856099358473699546697955302046423795036459878851088684773807799373738581886156606207291169814133099981471039330442131009063165946994309217555089389207090215290471189068579223181493948415798783288911965106544690027626001506249887790579514152624209179164118335318233733353892094858111355201805795640083114805460270703428010330404558747566227606894918445670987230798496618792973064937781005032214544006528455868169926391341625326458564337821072688554627487044522185404384127427797051215192014298310442610875380992238219352842362758804525842703969791382539835103023568358867725469490741094862253966747975566265009836395291233526146991205546429678510807177393566630185252508135278053760597715226928335420253039064562560841933787477456888282480682232892192541421810431524512813229815400377648650263787910519926082185283119433018825866220070880573647583251111365388750645163542793383054302744937355903351545432630658727688042367858752229290642864006843170294112395737188498247949266103614645069001911932853373812563322182827517307267918216122077965978637210380456915838693753980505423862436733297672264976104031315252495016228502526902055181968251169155791221561636584248834943474212841459832422701423018926795006935456466877537190449481800242933650459983785597328151356954909931489731386337638894696268639208339852880422979272954560780715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79128473517732705152176287285530065829910656912380277326369101003459186094826077039038172807654606418192485180331637204057182339852590632462720735017022212779552350469647929277211336018196365375620526293285385143322823281842427501925115153384695122226658856035586505183717984983840191776613432241070747227579939779718456317308850558557261992206071151519799193250529469405148377737972970711505750302654598988043938591107112292797033784449516782795688660052561182576386865359159401074399391738847436221561826301231385277829913111402818607302616735699842095157720119229455154813822599525848740471589652632217316325573134193595479666546476160430917638541111585846045082682611697769869116290355481915105466004414426665515329779289998645760846574662577675049440084948700672432798821138688594782574013424352404741614226887308409940098660076537663068786408146122237672342622619303312301480219034250058597817235581542606117019003839467808529997159871131920930014043924813874388715862983927606423162688742757687719893670265423660723377302428085283171662933835191589165537679935262741378377404486085810169683305389486623493074160949201442170985200395780236332954769769673011880509182807190498416339765691682529196569890873777371667572516407374449383320482797491704292881680597074339576707318074385737849284818768422012377221517583783619859200680608476633718599705881362111157651957990040098428447404079809296054638560387995342152655691547708176518151657215433896415655537745162216594357011317379711179221247545068386650432446303421527311376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70121996939623892969748790652109460728532923818783657978826674261772853413251102433810391373444446131395725208375141633342803339809791272676310497663951818278564534547563178179580094235498394071522831419947539831075908542123623986427805609599213340980643966587152613380413232790906473426284294137972608568332236632757666903041234002378179591478448611537265660994996720632094850590526389936285390405260526086691026579672593439616922555092370870340731728802378472904278843832227864066318847938537928630295902745489240971109254568337795472189926406192029956707237130432006714311717341693187739664438702126429745617081072149979507997249987478716507267851449056473934236965654441748648407848279236120616422789076880002584320888102578307702687383139179236912438396958966998584365870048054808444241205502625114306673763134026331390115527561216232272884046883857537317915434770625410393426673215792347468907940781348889798595330910611198440462184024149985075810115978904373195441642030961379512893674799581090973564644492475420200438368257449333676260932815213583203004786819150898116938494694591754157326893738361547894108558121146562013163319030228436315623466486172349257270422349312950184786424867276773554319443008809254400577567360195162843486893900539317737032748634901823010298352263187606937506887998158669379841345297102878371076038161276034006269072943711452543940997237087812375226338680440095191198628707234724300275797594115009218835316436280316351721886455637716244864580092988823671163789970423255669363969215098450016815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40326513941631738477867413683682199960730957730196366340292688777405473167314074819580592675997327633576700638628002680790250463546048986427306403555509200072841537996448497169833748008521790291335286041520303020859787256333082960305827593347568901510765299783764585899793756886794988882800369027161528330814780526292947297437005062344826762983990186874363900440532824747352736078455529004724961317600528898568082954697328067333127235737689601847464327823768924940162373805902525358186028722343888943578327491074585127714714519515174210044224505296884939437737901019601510491727396729354986146396456630464739653685922475556715973445986486895743349678958136442247041844597494024591665821045593934244458894738396683162717586284974644181121727574659876244961973696799986309034582066945384445069901210769134059458158601994235502406905674811103400778677581862314755950128948883504105261714078584985159964341153542861211992758216647101725563627874931265685158650431780532457097403072200217506933544446212842538708804584589285170781571082000112897977152621207183916214335984231048956228434672720868666076547411028155867472489435440433382759227176224637926457327447317396338088244054056082272304679779188242668024872386380623913921727997308263797827711016981127209464814898654817930038979735557807494590816360781951597177129958205507218445026158701003983231469967393126620437250645249999039919794461298075343392660589109016713979421570449172562192907299410258904910255119241933189113851822505041120073498970459876992644832936083415146493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128824183349821254308523061824736926752078708621741855910599853766224751544089736694105773616485453160773665097369839910696428134198810149312406590696510705098826571378513353973101618731111634707144909232461662407143604384412450198046306230728542433763859569238791903576520514860589991056622058735698454978639344413867060229846890960171251128877972614419319634563649524180542158984014963150791626832757480865401655015639903712854489764398506890593995029554560238218117428770179396587146289611445066941978131194390603499825160654210458605469785237699982155617673051477404979403574151857676299912598033852375737695763187945191152387267298658038529389661324719578582642898109364145742465723046404118529743400723248661225092459746468479946889166988578974731991028667023902494511298693400856567358303541197606951538287820082690951480696760402176641121838398316473822282125164117367750418979013651452762413995531523334674862275859879717677683698515987146720769801965415042113089981547476944036693735958292122234313266359227351933145934242673871500856049294966467896182403389296961459832018703172465795680801120861115005057085542807180319076486011512731953687256376192849721454308566221621800119067275985047571339053382592716791726272216004171817232700936418981687216881962206857398962247594613490955500198582428776034873258543412161097522277673899063312979218909615970400610451186010573288264146188190948620323862253089565503671411421827385934842106740394531087049369842841520202044145197522477770979205278014646141179417494433894288426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105615913030005823893338360312177334815876725475943318959333139225419917787493224628601302809858842731177599488524521245949409113737298053216830772562300500808326129145266019530828333951842459501945257988706228291794720590831181358914193658857270070902158570082341580237330135951697088711031605929861929318917699669263521605172259253400050140175370099675736675393634377733925314034108824411211838638767684583374321556124370010255195474618464237552623263000108490557128512105431394736571012577506098934872600747862380171007124400288579725289846852950467079110855021973033706869584070265542290290613399518332601517222848661757432210729141006763163173940811942912087896376750488748925587423437044897840721468299684256525163848806681965625526881081089966176854340678773005679080765906293203062767264622136401006625613771701087461231972681557851613664125798465809954982290531162924170851442068849618196598704458580834168970193285303942994590422710186273501533643110516886967449252040926087700685791402873247097574159828695273334427787551689672888433606591667207252291620982071838210871887716470156633245238048909709161749415060647708423101270545357195516427611341363864464265280987059624718673850491963329109034775763259519395681157044311658396419395052648621856171673151177664187616949593940857767584682697431814194832325934771758029593744603227872469981837644013769674287740594865302777863913593058419294987946699374263135358829201735647346669514126545267473304262809346259154905311685350911663056510849437940497998112888827977195066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5688062542673287269559511031863555175032678406698557057415156458455628864166573994345842382135528922285173753524462211524896795953815798511376227565133767901472055956202590662962197935458789922061360236363909063423838689631995647897714742450377427002109663531848185251353832420736474831723602348754814743817066329751456651589607224321287558247305199827081507540209397035658173465808331463895067900590822526480946716808136217777362849097789846854827598127807672554131769626029599702588277248555390457273190657020058584220006656234469296750479070012905523248383588361666427306659009083355672340273451337243418547303332469594631671577697871730747911107093729398317168725237586487495649219571003671355973774540281729397920889833804741274334857784166785235708621800095399353240053282171058435679057214749146013984506758739128951953253325119632397395385869528845851355460085486892071396263379449725821858767991926273323673237511656528497633877947858648286445312921692591760738603701622487187750431778390119684435099796690586792218853011435000606367530192570606874002553910787880772719030966941915983763743834380339968305665701412474596397331268928864834687973454879273296316867685990064819251219604647852638577827826959560433982756092683260627683449946455093291919383462612363185840303040343984410539950524433694115551864280266856612131933158307011398279169556268987679026274191808886528039370819298501451682202327134320291417232989936887185882172993684629687764492818166249266320868024395755113206519149865929484023522859291239855927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129396364587637508426892432490094687500302465282257569739481083331651011116819008185756257463982546704451666949237469142087172984240857205725223902366086257819595040800791205786333729854770499286106282215500807656969041948941043891314398784563464315588062439508839289900118009122781781577299157535754192090962886924254390763585176870222081965493657994919072289512172417585751611193270028421329404310090641315570834957091109194111837674207575701145526372598744326274367688857525745794985347420503567680657215441643409455233791932299998840978148272472259490311648335348893613674921676721528741569946937205063574674203444882429402614228744640050854757374965574240085524285399235516416159340950710617002333093701433244855564858973066858021355118758966275923505000858983995129898345682221253606193707992155399006077803581800937043579568054959511793392860699032816826067322641260186340810099530763762189409860206211034545609561869808036785475789294654239996449625451411985603730886157163313708320467634551259457205627568346081432956812453727097046618981266557572106943567106635253405489799412414071893110926724249782128955815143549033523774135982136696735758750158496293300492720867739609555966904600103160234377087555632901245182659747966497302982501898115282925774529041475657963240419621828205561977901344761037869319289181031806657459662414365382709027376765698626390786379089249571691598131662486848576282384593711222378064398930425046552610930272688380952801856898489414915609083978945769434304152147912944375198772436877926501717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83443895783597842350624756941878553365825250863984618038566065569665376554673989388930974956176464289626921524074876251026676287994408455121173588108645842751436761198397467123571782964365356937788422202831978976704735295687430876585480354537773579596613979187818519794734236871367045312722477696134877007679941040488807522244563630217045779902045358149157048760211267859483477521866136971202554574987040666054446706624272477348613028773469755631400127230706403659206392597828773464053112597000824454016800155718472910081079600970473096875005349432809627347640712515865733985498629173226222360035970037406835624195642668957058630219745395559075223162784316776222739690253873708279838353101786870103416506312851419865092858760107760258366525138990098375748919417064944249345214205055650075017893321730581088296819193095581634655024650353336906627661938844743155497537834603279314765993992557321311678820466170778160113085449783506749171353522250147334457529676631627050558104182012677164349739822977571840561143188954667850470337665105510424769049901316981290380280326504496403567628930896894802399678223585682516159968217045101479514446304394506794245389179036053420397188635557893987131259943526822831596131814507789749979325004626896909930618819229741976462465680341528298808979907614965130538723934752587760236705313606171833592913505622107375989284563299256386345849077284255576787851412685886664675688001780469631786077945293634256612708644901931401832893991313990433684744523048186098162394853583474808484639758063626857351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129698654669204626661979293645593704632441390768256604424748694063062293311873804622031662304364891349537865452480960231465726598238519390712046904859811215227305738008813004650212147476896631250668080587584007558196551020677767317445523015771777342909775422467079983459870084586796563538166931021559649070847147004980716890766123901312885825401676088789593905956343879083458268869808101706230866344989138347580948889481104380278985399715366337699601134976983486774815211201180072642784528264769479872031621059369066886977866735106741409651732614157612748586965814453592117952182012239771622602719890210352206085933685484155921449954537460619730781248843451788297486669813539806612329080318935352993515959096584174311925984467567679726784905470419954842501677049877812997438236938619644581837823046206264813750812287735214350817549131937321750319810307691961277943108125277541508633617455696464755064965638779960729718159359271541479649940697855606217110578265074690224037016943743971813568595077071563778583645175074139697346916398685915151852133396086685720946621434039232583531615398195403379929758206499738505585150895718117752157786053807541641014969764120061871179102110589241908506314437126919842023382337995453523840445623294946939470546237716362922341339136192435235369601465762351804829654787793856329607677019843821938225729047538163011902773875245908770081151529073027736100308393976337665967239180111682468936410514266328266636903462714491433713886232810892444765552529080379857461041887520425016002002681250804435099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68247700449755716440262243835338516227664729298918813528262323777498708828075524001978093078076097651397020628770386082863532362703687984250272814176422103451502072390481265241091055148093235268700470115837671861334959408893975705492279491643042552841166220590781989231570600203354170583012494533108999833665052155460605546173948601232722748117400828476899355619670341701462165743139192452086690573106555250124007087901101213296853675990186466502107077128066419560305667054881874972737333507730226625578351596377360563522405594869717865074311781191493327897115799555958927345310228269069772094072454049699285056446942468999281417178834122731400892672172196950923420456032932641093665175352653451622007535400414479017281653788739423512491395643137958180151869237158971030782538968905553576293996711144050963962366393380318117639783558182463921479860721416810898564181921609102541657778607521523163493077118863554722481416826900692667290064021310425999842598642625382548394120727354508483447242386385548190970959275803708270496723283414307847418112071386147289170781831509155194236208198294635080898337141567882158625302455588836679051824419412274187299351353596374897469479538173018831228139911266628533158875577439394105702799661706127419084989834098597436532308488929507269482600338066263413616752831810512646967497779386731924207222806729509961071800839435742845568320157703907524464217195426972718201424942833389653249655551794256238631454293522097650998219779789319316456257252635758595073419742584663362786618877466795452586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102873981044163432930955990672751505967059473642039262711457172648745060987592929410907348292357677500642784942200192555848089473413207141952601497879165525597154740392789945995989804922192638938237644939202826863841891946540247738741603934031171080568389781407601263605201479190195353001279789381444673901976271326937929498100410704446138915992023972244538154505238026734307065586355428028495702488164761232698530356921923579034719565278262549064996193380979790825199106763101022664460546353562933036182458755528651213965355309643246666393970127052113486552695145930765531320034532149235147921861906058537225136496923114725242411708480308620517208182071509150575422910480034641843118005813887117271633012171777698060992387882036952294954975517802202988063071401322352635791230217987604217005233571759625646861975647256737101684625418709971445425978154417446123901675674120730035284938001060501946392024767809091654167040892924794379746370281334828017339465700629656164532169378508971419039673917691447370819445532887313872106583825898061780279816641946920979156461632328832210762173675821945334498010598092953949006364176526288468773191105037095257411900314285279493609345509542970099563411925410163583928984503679142792216986701572648553399302642702842936430225380823037666539389458095301900915627238259957643373561671143478656041734996677783481707587290402457795952909054836077214356028616187426454334154117397809915038537233295716174735540173520037520761646039986027684420648219623857760974862938621477243643372684264033985125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9368326555146644588109213098754875637632401547489955928311830065037013462422242906006124511363622119318301127734942154230271896334388062381528396896952913308373244816095576111435355293007478829336701363560815137997460585988635101490744897487043702299634505071034404110811901660110651524825107367073003507788859052241969116528029979587753663369485951247012452828493125257764791310898000651273458644989895684102077662114494824065437989701711900392160564131249093863789152199679436956580978405697189231581829731879177936455355072858263297583482234809639533436385734968512685289853038647251954106068781005468990741964977407708604134139549375553018336729031576071959909229037635245526764920522352626305971097092167200410968160680391049695922272576351919040182669786240037895136258628859002165367233316886830738972450382957428098114580646138510465555643187163913870293509465244200456971406267744229362027971043989111677551842326013967009524683837144341753272182415004990840140780030405271484843748219377006908261316668612958978480916057309800922110154772086998341413587968052512749415907491105572052678598499401855918398198813230423079918137749500069209414428734518294860763026311796191795796744040306724104750865001417178997972298550969994203918802029047377008915261305466163438396275598190492750390819207141851883616883071658883050867714126073252767769088823342757873276812120298150171070285067782054606896195355724556876687691410252973410575223455513873229433495537512574448147472615097455521909521133534667597740976429388885540707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2866864161595097607793385418116268428823760016029230114104135184817342263576312528307059243903885440997765053229696740367774432137574217801686010108042397424541241445715441543454055039853066667369038243395899118699248018894223319709822503028076832239429893454151318216391326136161426979216918190801193903917292544890580135698200675937359821300303399995033772914019217736493543103811398393866213007069925432297857931230169521917767362554637901527272718284221171663402703269360179711120602940111675302554404276817850906098342848323810364826931395634757065745604636479295409290121548281772505854618006916296592168283509156407955511962643195374621686298640765696208257059049263353501610148505559376275859159037265406189262930930145026165718170639465601754858223824176689887844338921390285607130223781864118861431482864629588235438399267019529948405712630737139051238623856623046272949569709168981307638092946996344666133673444167891437692993780585898720807718848013286999915721363874846154232568422492603772422544500345070032382180625717420389328785451389223505115571570280949624692448384789369555801825356843720762464289351850513708446229167904002299193873636137577458112374722214403038530664749289747466919487864247369827746309344446457154057837300094744273413833743860389031415290938585863728720558819472164396216481037247090851265661959852563985807390890895079680499380201243794341249117176049593149602793799992341173987132466925277720301384907718143133886246201165975296233923923258935832755859485583177966530157175184560963895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51466606431412243784539058274013335658716158730222312587590967068970159785637465691021176479712900802080073179244349743980061508297516412350996342550110036951758292176973113247709228593560198643804829070509797885556639308255781963887312349575112184103734950847286679414494188192406468436763061266449642072837511317135385750743040462489259551287434293867302758301767515167097918192265419955733930018818613114667988249565733733192375949770375130617853681650512732694777324995747546826757751141446345175472218222957658814774536924106911118315230301224907783232878842232136090659967947863700436840684816320883848936511987947359946683798447441523701317441779646720114126192663970365370503198745765197921318684717598326148380999225913188465690244964985853060343098473733563164842158527993251426836837912882896492315575228709718736667356566526056524270706601111056744145462898321269405347440303611174434820378302440874611954257674284134141418903417127443893272117025215739543402004477851255425240281837512188702967308572686676888530116495014180644464735082489578273102110635199579297736879595305879779623133296131654145582887474749379912899668938348003277010955364726345316139024311227341262250018239584207946800872772268148181653668860635266750485182277967068220137918414448715465995550791413060304174660480112938684519209144065803752251646155091591300817214628137025539759708804672023522377783750020315592459366127450132204256408128521702320743239746344903109106782078358861183327058139568044118056384011292333304623691340813242093026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1557084934635483316483369803845244143796538062207062322654156576647374378100705574483892548353609888237216451047592627304617492111970037048156155018040406997948036697936825088298454655481845431907183778923659363871330980792088514177228741125033753790680703360054594979796957705085128282489777518391120879403725151188534732306575862096643622757596294548990418835256778668283657388294461202957857032000790710473932058820213393749142442670643207062968273129593730100116588327345129154983231959135217311080565330032947599737157220732938073207462522486811294372102602596016859649888977273273213870418946041251078390454253411927768725922715913875822911065766148633055789235277652955487441419442638207033802275518234666662192916594646032861649924760756814836295569980842905191756820110642387998046042129419837377453324977950888205194139351174209288927206239813055681839906955362764708826729306640367318377448415993929315890535282498256875817104513965108380148987164656631034485502584291572938346573497089674632875263353492837394168808911582997803551714066115497876083555326885033423838619172373797694403015617220174809931406196111727660321069196759404662527928128450093277123212010072299772104095403020601162977768969022167100583601306471639478246902021869388134649143534832321605293050813645629571642800972302373873147931500302093091018966378531107654456700819626307470029151096513015783556958469787783304587638342179279339420077102347337863930803243143036200319071566385529529568098426960296330317234931150440663224960722280857932663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86223664604492271139504450583424663581364814399543639588106873846493912215937015401371257470215217882611621106096103641536381038114756062419239805792396249640596690150013235604109252566850377373552553228556142761798285669317779297465853148692362887210275940807949796661512724530933215918315005387066917274021766982194300198847871369059415477327827454027794584538499348551760903170327480733049750972338625493232224709725597516204315996729329989786831877567877933858271839791923471439991829820015844637228623519818130983714639542781120832131089691077591525779935763801896041007860420685214232499461459860891626547312891315503813042749960453584162225910408561766553214872198172226465488874500246474512553060794226476567339504064511779284072093872586728879464456241229480170349401625173581162725277753714077086784726365807272043086928391797921042000077021620528787347320401492728209313223463379801900977254797449693461648681213021352164024450443232767386879011266834345358980984818573865441085169350647192309239773278586411387687069961528694065756385219702089886510878598317883987166633777492699584774966407332256557996804191661859688980425904254018282077586876669557366626286832063156315650386983696185822045849504988849417591050536430375912331666690976484193056839513392689792094232651266633477641900675619869387983774421787366822529400614041743363870739157881097995386027976913058665165937834995023847076080885903088522715192969544837123920899734262085996699156122219469660042505414089413030640832676655277803261350819357641805893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756313630247936956013106082625013361445013492371405210595741499197280872606739811433939046518809482337459769437160164044910691363973699954468849017098707305949575826219325078141725917103573449493201083513890574475559758943046353234006887933343217653669085884874705689704368987187780019918717440915743502071146624356693692138233307212008078230393884399259094238240036811009923244895229429019775803892336503631873480722549654116344098101704506336378752955450541686778391497228651981402096692413666053273789996823308822488609545783190076656940473469454078921506969309280009623465111044959401428913179345954234004472140323813490322179034863662161462778865439469600849384887051779220611337820797052493649078149147006496654775018191084511283931560082645399580815290532251649373836477679091000665215317753469278471393090034444314917719266380178098577893878209157877199638647491418237589548454326182501792948513052286740323177770045601093266627069347712027711671115242615781473663179186643526869534119326326519780639086491209968826766235416239902586936128247630572853073213563609302703527133548545493525950246565367172318586350652946870113933746640539814176562897798772089522583384141778375420161028423480025331206439511366089219497644491900677131723106713360299838463397103205039134681037874672120581450530691128505291952258696365737984980502289029127061907500169872751605822034092448709116602532589023069827820890266248727630964971786036662393624417759741897530894238402297444724230614170471478604028555699341518383102180959035055573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89544144613152785414921621262723345811515020537921277844787261122499938778836555607102051807853769824058671378561572767129622779199673835977830995939309723755312520109198967953824125390784619812339585626509255347629626900000125690308381487950032157349373421538561950276102815535367671968232874119361457557091092219545832128843014995810031842634165733802875540595473706601757240235099089963412129957461686577385600104475137195074406383770107750458435180429044236080075013323705710586848556558176167899662909552350356018265816185090121171506521665681908420112305848489324684445492025265746540119204986162275991376565980408809637938515480618123773718541791726742326669904773676725198037252172928105012287589527269345339801076474857193937390015831715803424543375220787432241404853834178106970472925333252756706746937882408397374095467185116485111411499174959643246842993179316980586324983129870261042584622563230916773998403745320471731767317775892965982095264957291737387051859758309737547197522998469408669330327206776418765346950452195757440880394566533740796527428389576923199494903783488316682262177250004930611162862483732799641841217031799711908243991668291507999726405822485033746600153287083597431801530282563836685617936878120686351457442928416990520155609429259214494282714295551555305355343789419999401402858376997610561674125581952084789517384456500396481933984520591691304160547572271035776580445662611804246105673027252763253243898068616942537798383802515908278634866633612044409374584444456514962351240752443026953876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58213441651284258633153538291748393604514203097574153980567783028565032482351458092475778653046312375567026759169193586766747256857181705743377449834162315833328151544857614887886452008749344647007847822877879105433936124925358971418713291933389271192136800962536809262881067857388389688875252396360275690660568195477376268968827886721077621735964956989730885473672431635131220515513326458669175193087651042863475814269139690371816759966790922226440048326236380153058555802258497910067961852002349370707175789344040382039110680789873545155421407304908644565462109280908170573035861312460759189329163933815755540738998520594256185395545721622509068430237618264586085844083476184528912520562668250485432403180737341864514300729097708747604256629924430320736022492092046297571039401764202763434023423603719857419458703744231167907613401364631170851431830832113928121274465890775298099413073736221202391473454135949973707938738725676404098550783509166189279476643238506697163217918943384366649758118244996011706333385271797474068309139052546934247641710487772867620220965375095442540810317046353758688030190082988846140971633070679206000527187918817963980316950667785710714321222771661844333456541098041545406098226193933363053159764829583845634698042918207971749836015367433408807806465253842692609711374799007429349036831668474413565855054506040374031217850449560586308222179850479142905538252134571254346305525195957640456658235989039402681632334209686153292386025866376105876168245468516679921863675596217901647494355542419613494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97882066921761290531003759805613647007979665688628607783406502612760394498500701046844920282840655196898428859639533074180794607096279180629157703755702863151444672788196851499952954885031697180049571323364858473748984871718221277245667661569299967576152992513388749115191620401111095395008134274801131744043772006354081031772495360566007551924649515907245418692059117402911755077207277211574051375314725301877687837291027373304667189729591636476092466741870071782644847809827811963176681987549816868137776868375298634737781288111143621144001078173412377618135114583551741863627050923989242579325475390905574792949621748542548309151941185647170167727289451424493337211816581178996950740412665833758067763216376691069459627877319405139178902696488634462503566778019493922529830572621788627782190052141475997076900063811419782796610951589156178319705916633713633873433226878701853995143325642249856655797924809347493463363734546929144823714284474556182304896247974291650466117650044275124716928668713987929074296698579782793544914082592358558547838878235337610708246076239712560215880108583812973224612916389138543224005270088769634334663414396066848597874806899998453045981355513168301519493245562418785025333684656271971140567344890385255671405100011338659102523816249214450025918800263027787365810366510734820143057046454177860791220927148223810886068849145965738710782943844212502239188605532062255322450359921489986325163042030761991021648710963583619142927801650741662802922306446448883489714196247035933742355173550136274488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121675931644102827842711055826975473661685354456544200580479556637670436407852303546954480906176961436975009421011349109252269547623834962003971833838649676084251730472829077244971598300119503067231438746167655480592125331688366488288110007297589476614234832054926402885606552117122826507908090638188705461835850136790577601636455613534826105083486477293621329604677228400992580484093334457791133108684958945507641326479671703943983889751826631968224992153084989507534673075847209647386695050126961134091237335326575124466130128953099580674590772884393690545121985394475752183932580618772524907867773532840527538117686441415941093088192656234571146554736955167384862343073470727228015916380627465218913157612447442894601520486922174643181457948194656730411791926046139733587951971104875025021976633904502955084261557844454206377009535516143648958533502621329921445904927213353667264178699367040566928634712181968147719509205870367329462797529615107564838094482839820893397053535882197227101046701048785995982437259559278607298764989364816376140312938240878762380588303644699405553056841201163654122324908538144732745308107235825583428556384515107492543408390255480411302759896219604156803939334818731809252323466139237321652468272089853619819062186477134275492448737428400111233957073880075743826662196011425015511975992828345470281242821984894898214947044159357524080410061615255524263876424932567931920762456443945617513497232727018972861351851323253953335367462395415952574767423262068618321189742916579143782120608580824623621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73057494410135848716088015464226558071599126287604031333920578553036181111033062199289273980656299115618849164903776807235128854634295597841410125228477293914580146957117689331698017589189452808833942873513072031697950619668610297963838741805149916493581609586975262769275550240397564289693037884597509447449588047792752910123208079889218231591568468361499178729675951872906285009260359978472460019813180582191298026324025291281089826974535323774684110779921740491345337759484454673771324775145979686961569707477187440419731679037032735294621468241886974753777982472452790229766377278077804717175909107167846215274696478246636903357117859610601303623654186904303599533637828075565702300240477234631531675697550449211299965512379815536738484860973561634166384183373440421803323890959349479102021551263471161433640180967237800399869682596538063053593894602875587534078353759025409834846253971744554634110848306252738000430708132338931530283207211292223372825907350133857580446676572487148310953847225078390839838061678218285325870318349517306389088571989785453099303733142689775517408342848458262337368133603318783489259678301897828639517106724483482661783549966670501524294017528923330830680667699895081494207186239470274861685736738611230195787797951520797927268025559718554166804736248993592409287407374749549148418680219536012348164317506336529148888080374657971961852022409265032798420512495638973273124288052626181064811659317104874866642198580980334028931475764390170348719350956551978504747952702703442951795909599259192881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89900002026241441630912122767612790807754214571867099372145070135720646854112655311659685565633395389590210127516503082657066980784218173238392612284796880057458777817688949587826948223049900326214296607870915155015027580608444686535519558553053976631918766957018702024936396093815287439298843064765313636491190561847261401087283746082309222985181393746205608610863817092712387140207793536728979170311348017833575042868535881333898333398383395282809281833360749525709923131434051432654210616443222107871055165462140906199408328910572335754168264702965186480372625794112497481956726272289602307818355036905447035417720667296868202709612505908951747501425167888087224715371806651181517722369345292903564063516512596635696009502438446971715996735939416003706312944342847388627365794220721745558587972875863001461955209146831558449309201916426017771439470791619476438712396625893744102330549396190627701221983038558249194531840185260197190281902237409905784587683680894952425118254860916184803050353441182297538876456479436878337696396356962414928203277075767490184887194814816979013081315357934352296101049467449906821431405929512681736851452606969733321884193856758130860716099497976921976268988146620700876777723850744195442342077809739820296009669975610566626988189092973857985434796695568404220791600693584222148917000096189723976879845741718507575592646477945038171653294580791138387448289005369838138638661236982137958255875152034492232478262641331115763570661313556297593279347774543136808053154559861601242280700247699713326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69503740618850566202950066053055853001925815697768899026765340847245115435191069447462515559344720874828427335583978933101223248687131161298167026155822617576041890472046825528227643062442555482949250743522592400270085670889139839534772000006862806643489294035286927729656289287643515298100540566552215216921511724091687313351026870405572405939097622305105181217274383548490199634692686550724295605911228518999285680270683935668316166369044326551634659279760636531766211449978195873646372854562796670105378141424480726162372479354195504454933919535829569297327089066039215262525437444363051884519692878532502440297398410254249287142234247433300083693310682578035713892007568246437410843672929124760512750800095723071046347869014556778638320053317970771300225787949510754497380100670908626565794879188566600324707511536559293960136657075689549501266945858108525651839467752380941553589779754852909254769227319610713418076299534628598536033770104197295921922273498331862629546613942379732945486072722360827211912886092352962345712547130306486519387929067549060956632796630097852940754410136000634213925158483442511120887850011910303721506592934184362027808883083147975620908257425975722376926631426482647341806671320654046734153258595857107826915441891384688277635839876354601073556765522220834513746732325472022151388894248218532349211685675762253847524577932329816727636030471196072857549632713182381383412792631052361455942490630901469823686780681794634289979381763310546759971131625661929238813557549267384707575590650969804042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87337593866106858921073552500401858643351274424273033609425304730619887720262079492332036216554070827485170399854546562710347092517592015909724806602668124120760258285789991976592870865151050691703808463151101222328928436015074666243735131301265047800452220170667954123694382411358519888953556498287031689432647152402208051811733519598891605803008088035639537963755040006614442271145497007393988445772799441390165276462998817982872011679951961251032255177506715958605961604361489249560085593775790693059128325995064660669377744243990000836937613695475087283552541323368341184360262817313215039805015424184415837940917319836784909603652038187593702187734453913056051355499120427797309270555783167522237791749570597511585588739784384882483201951562764869012219802486000917170767871682755652538388375692716168854853027830850688659730352623743482962413034729312618971820124058040805906617090408940013487342173886880000100324185661286234443717344434491102338932821643326683349004912413859573599068050778167644821074371372358605708142607109053733724762586244847193449659344161303545021343284872290162382983987362181181370430902764908714325115939788266508056116461535847387408432773610997655971368345558692420257779123227654779469173011853735781002867242410660024951871791877787026803681448366318584699465663150297306238734713070702409682809628879234009998913044190781449910094732283050742687259612904558690068147369094229260611146014938452516718425956207081041684129505267786579571556144903727099661009241434667561989077572506777961145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56654852095455225802389435616629688158522427353224664770694236736377218582173293560787069838350700911134157990068138761502453735187447162053354910659785441913201953298344208248116522722472167912529411050782165067187387574383999400127448142438075364079964250976120443410386937861103301234743096124194399775638927867742839876943879839997263996179582002785245819290129720893796949852649081811983387717561248913167991849710720489244441649560649215483507539213729953581013776326125936575755514557304384935457570519823332292565817862495669863281151131867426050814567124777590823180312096819959795406113083680706419088202869930793679547299089949928886930610830602319840338065019082566936384902181395559828411697878517046805679468983361484615207849217202334612308404416914381364386195839971835097591261077316725914896727577784422335644443445794777841352171090863075272368316206330626654110155590902900966611116433201147366860834805136862011974096166854750938731782634969792710223567391517052535469689905184318039947450958513865012249832437699060454738383148260566020165388822875587692337744707828651292412966965598272182017892062919246183943607752876981639629423858203763395002767214235770234486370235273140565973967946518822795696836425774271001737886014919155516863653786327143789573265695901853964317073765196453745078398422591436992264833108149450508307961277911504800938613455499200977507128787840224990118439309708182097669940075350242051410088832957096944383797797913338166980960778928872259491772303855983417303728304671119128092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37659056885058411541657472710139968009228709721037066146250267023423255956351235177865647722003933018828154007850070783041983694636867229519710793834943739189592768966971069080095651085652129313002926084856669851759107820178361081729609424613879745560104085745358224736821816810882117416024608021073791787890369474803410111641349774159269723347107182647530514672630105775264493978297155515578381554786505729375363305820811197213339269988587544814678283628280525558536935832209091041184507527550228015777894132192685096656198568042877729076199153246992737722026837810726891078917645551900342884708188776219067730549884207057014554396236454389289729276796362858741495362789381445331345417068932809176195875043333490189103238233282064716523281556164786642457960369960184730079666710883907043577995994105864067585560265015077336548458191430123702579448480393952459730223050645133470158457138720049080566906901045668959404264686416107293253697250244964365600648996201900212793422907253401778146075885584839334009284965541978647585786398649507699055286419731410888582179058283998616009978257589041750473927059776618555827580976239311341180064875075883093031810876357309372579682322472259684169875691259983957191186432724523597782064171135597102675138316476856409633886730032328236334560693311681916901425926827865021879111487365294916757354029731142961269187331086716042389617683478847527651210735851968310452991795889707862024053963732444404067747987188372781567276292887209598302019500587259524301498641413061644500064917688239096880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107968984042873259278808695965540472833532019323032343159780192208192396400149804167844964158906536266078939139951971718583656545152912928874458804472365705381253610109479224678804925957460641151865695719667838245899358698920617904650473566351307757387783606836479095812578655415039488935809875836370639968383200710984866352409742868973911117428244386471428582172811015833032040216219750065374325105106879369412267151102471741208093660936652499148352638814342616879713952671603530869492813703772024296183192342065109900650496014360928644870657888541205290142113572782254376085857851261108630464620683948891980183249771291654754476148100650251750065789717544696835972881290124100905037664776766136559557831331722596469474082793760299785975446547188597437269933353022353293274343196512414291833114162051598752871703650602624788588396045626135552862765235694897350131296903203713766054126526687396168310989333170066555684494145245716992392386545296294437615578549461500048942586746581511561202698098009188442483877757690190948304702459079646500395342364820771276908527628211262249820627007036074086499233413217039991470745609013319280957132389032271118780894964286549332553671462478704488942389888729752063708015723458808194873162639911103758167526386822180958788244409087663548323541135893606059678609873998907019193235706848225451760199678229226457714838995472836934959448902309563708080865202647758944199838140635594058376990335912424281308498947870968024970371686449003226063629602997017078722682844592454422877272544081274097432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111309278302703266274214956444349790630167529605323927500551556034270374847120435919410948681585416092092514419887327519521733108336255961006350107159092651723955499276181341640123574810684175599833252488347346376627646910176808954343428918206756364540201903972192501528622063560970262773660641387369874080836826741583457986564601991016113713985466236475627927153063720561640198600845436355683620424949850319927699114240278581568509088372132409557036968275287836922390354857319660624361359585616348176537500265039239421173193211938232751470921415183434852768987025465364554930752770022086287142777663019411496708285357789780541081012028017413249364997792583320150369369941577222991319008046640195457339732899631306619272055817958454103051230592557908908419557744910201122371821383897287380930449301325146817098370962655401102374196250302258341595580460594421967954396048508776449789425516356868167721196229088036921668677603148467403546555284531493737407758285649231420243007512408250088339023745846670544346302610210523481133690979985963355025392351584593151384678618182195414424366757163746061056078575966833053534969364016524300400907732196849741341597295135561393399124947971637803956279954769987942663603402077703267769159271063938935484760980929074999337509193865691191824705282344415393233167563136050786725440353989888137416941476058931267435612001514804762875968465907878998563082202583675377065362839309247763923700416085456240250622272163534415668533753626180088166309328518363159437169933099568772143061008979745149432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17012975284385352736410174736289154705828441536129144879791733947400761029503268305466208896017272051758584260805544712674881926915991638794993802671566199362781631480212847408353924958053243237626694037977798036919468852244646368226295823306212945894087819542269713797759962415723364135781437563049168319141893929907891597576289693477396199493537804034759764945018635390767812908343893661228829793215919004224128039531269723579787813635931641236033673256142545680260395691498363275590529740855359165926988433270145263545193411958222956700225305919404017855682423849663415080475639899190935120672538565331329745455652583871302394377940603854546924519033416707684099937901738891405002491492748686725656936432697383914058211104842554139137311822265314167924002399859638742408270195476089418964649960834697206876272811248891448917944755570172054083448956628593676725958732404696811233850236553124464688690926225664637421124069630857405584366779804578253398739167243704394533779016563036207513044126850294944822741973084464549157920664108940055937789429472953437169440945355539745609018268681496691688982577849354349182754307923731402772029154540436156033287180321808018792569739465199600808538481944729446311197727081956008153315301907000687724619442494377209588172880812989522636508830606835278379450932437532352424257420059369851073285230553491768983313753088832896217698245671080825370491201210156972099584899062119637296489705050897289320047932019137204495539037139287050486586035495859433579878642595525535623095719279315216396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48890452464431119668450059411278541271965827894776743519220613049995922454237090250766232823427706480039503777350967141067465839528266848403254366970331830561022464601972835555431602413785472173965189128306112942580061400109855150800729710427269309657742888416406792817926253286660843995902984028630628929591653565701782178957962090386922551762290357494794271359869860320859736166718982008006692385604316955106075048979172023054763441426841135262787032827755051276555980232694735391346483781519360934495275666586177157931016089095278539660815932619367134384432325283028945702634483612091952535502248967964756224702011297026696002741142022667173184025833365771537346852397806381234308593445613979767452855115575212194098965688361745745565785028370603405287932536088716875179298081514320656609990019156884768026078667364728759457190621543694713162454807810415638488573107817256051201122369046620951595773627438786151263931762676100095719913484001187343706883681386050217293975101666507055113453782380563561287088391204434193107069845606026522121204238981913111610727261627195401254753091526370145787877175064892429432786700721718896432897921230331390249914065978616146328021278425061025476094714661975641429576297139526508301505718700210546748194554720563298191099703586381281599043929512311258684128003602204036112874411967998701367626512432449742466426963029346101555134193182483003876397840620952632019499270608290445883363699421402294162637195434947210490539558724161125456310278765209200594865628682919768160447175383909168492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90439716679324426380495585203672197049598286992628230264751942996116443651280692556276952926171627799514065651570031409535380696651699375351397528878107182707554218858561502992762774822425608625735464470754770686632387361139944912864883983663121019887174004550131606686607247885480856520768067790638500986242360783054178302195697364013336199488282969080289446882331806951290295909539058278219977026193048473623324606717784768814658442040738755113494825194843821193816230359678530683173356934595305012992599232304989120391248779678249073434618011367411909594182140560825814038668893652338686816920381489109322204086299171496932230283421619903650945786336122710235392270422271223430840505180492102547620501432762070155121701383863905170177951796170537113789563820670999132028789990334564205725022935945732879683631477483358940373082963420659591802419513010629456592480605378120900443082066630456487795622737005599351152708610854110586193113593179593652848206016596341129337405770242307230729340939534418249413902954134955860723205955999010431466336264143365356757652122073436159028414050000673601347439993876217421644686803236151006608820303087958586981077807175964163443422750454021647463872947154366701295027194986694792112749649148602483178481692295462850492321567282659557303334317078711775703740049760076414314723992574059408774431781821415178017718641667857803642510859885316115758272261331716556893000203225286464044577476931148545289771393633105778976726085073233933105974753740582908840024791990017877786930370533350259582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37290774832026201348818680201142004545092463219936053517190662630121172395770310308035865998314945715248012425013098198588227930608006103161922601759479017156388500746102119815718638858219271013115843479596463838528190126913980646157042236030695559204400410137547071315096031055274700589463730031145355968421542054689469682986750642670087356795381321375963673143107473933608105003247272078964595641349786007990937506281430470925296933051771495711709033466810151844090968854582548942225590225231536737672635192904403634875474571694173799037427737607141839590241697142610283476174031022781716959223302003732828978359847365782285401219744206507870765451134380830856697052678168635163662431171728295001658902583138011744579191677820787778114078190726017110451970344349990612025429476042051964069622266680623769450765970760427393674079811104852957384209291347318342400249611175285830828989294626960997435260605795360068090494721954344221478226298922578194261989863204394276913525410575995046640086723592894767585072608145432704768435503441363875418142089622182630466216166136729708587294468110571912409382009128065913329989512792293694330016682551038147507765249208062415534788050603652247462924136157566800374456015133502905288263011692183985561607384755774589251201336532676888527485296088708234341819532225981736007284460641960058168363791913206408786246568005001767120690859990456871134559683520608795193077254836837431767996190755033954742630171236343225230329895698455713387646539083872838806702609661236114722645426504051338155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97573570242433810529264153867610677604216768120909663027167714928114397165300449368482688395937836339806309858093074172586913710426180670629871724458338837168111698215476077671984123475374810507898251511069051563920313020813433298730631620055665688113318756813934786054440459683287298772801681165361332083342657884949469359115366908719415118439906216347380983471430660445814091596561500973164438295677913940368234247507732406115458503084118311098870628092982960055468509566931297018905812341469137092113200835739496072589278669911423243367018404525920039512657652816522630256547221714645544495639558604786746093956496295596065724653080471994044285437334932062679016880751525326024137556259427133686254976235706850833458885354941966501805337870361051776941045313270109739115930980057716280060561935208979374498007477537401640710972319824499580058305067221235641273913692247842308358901227940986355837978417834039218221263928247236038256673427867143350660866922968760953888509790931846857136416760958965560155859039768677629661569709386068566471155168208632790987604134860874189796252064823238981197612561612647084765456656815009480742253204622873887928488035896075042507480545224005027510180971067792121858816286040608981804379004691115660263635120560859972817786725922706140116655758612150805536825441788378400132310725232216714912095562700180794895389223213693007258881250391672223259210050269945509187372665120463648367573807856626552572700408694684800508898684861796954375557390823986802051942535754525268697933024707125348573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118770570923659402538181839699405841243523168474066682720651241672510350214554380389611027198328154491611861402009178523270027641156420251785032424803863964398850696428498418173654983657011362217606448611468314643134388538650930872077127209328056341868656352570825664247968577876407963121659137248783458378663967170748375038128144824177368072302194680738894635427333891599665078031533030334599474799566853180353702764882101607233417177006278148676435327305523062545490050612374960536125400595354219744980522169281824327454266559305487066092798725865713865916270280469423874126194287729335576629442572278444419853655726572118477379088969727729502091770387783990732431940044065489992003825890364937637806820733187916748501029881229825211948428228317446794483101301750696194239398178947086007106020188310262367784484022719871917007795684257260234389916589903646369839820635516595109844971807249698942681492887991816412583243942580595101306803947226780493201435741428380119529742487262102491965559476472766642008739401843745048868841192044450980239752134619551475499528892833647487864164400306819838684644160813253124216417493208724375423711785010813639388684792315179847198879508005269851535061340250567847060044154522482039327589946373129934521757389421221366441459679264295787738690021224311087719119807084667912640211636536080315073791166597565173686928281162017193385534362131457538456618124938372528581915940059010131978244075197585482922219827633123029972289203865962351516133934149277527900528646626001986492381987094625184056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47930226184368208583312591935131872036805504761462182556649638632699123671087129905647990708499179161409774047032688711441425081800946966688741296983506066411056342296131737201140178538583698077912525406891350285972415679335614596440163120923809113731227775101038322211511060646032007578592572039252140301023820331982843605604769118433537103262888401513330565142810311147062408192128415408101074189349652437518131838007160234130767266374748957498782671501315838836496483719802757590400497790628262592149631706811218632521081895473757185301869203057064978095322212418322317640808237952204376470255775797643598242531001343880072009236693074204162469902316140485045413758832696680452557963082956105066249147092153578258519110695675619055090230199605528472398553117050923423601313645385604830453101714552200941554406739214156632355501428504759303070242908695448992999771263406840266403678625980031630207385450934086806114509794481118688024519579258501011382547305967829777961298046973159104686124050471094889453744331889533282224438379926335334758144618619704716256371595060790937925279924913739860523633675345511675778591316842618146700107856854305304067762185429937223355834245445959550605532565359296047427545536798903217334643915287056556300912532365406886340760922437170221029417300876493819741462745323400836336301936936052258648213530677960176614042583485122439129411892084799425798326518946338020794277884372628462650562181194783802901595887045415448029417292458435404229265028840240452379206868121616521525957860340863336675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43072710980379348950448424526350683664106352031096309225014296730097436582260120997616528232966609773854817734621725780222519435511476646343183392021251015921361701212118248681449055085777578736162835317416937470188851855877452078433548831005192241506704700070077081629629029619483814874444168623004548047464037328486554227491899487329591710195003751068705641633686589403246840093607804547272203591097443327813042291205843003273083879214548365120560997229708100863246931376692170734940863316069926673410744686592925446797791946669187582431501205927148564860348881713034912458860299862354401477730535882810611098294744511059814360928348669089146545712064808197481478183639128743353524252985971684926102488304701707695982853139540221377966738431326573537323187906953846228762149360057798236354985923031915955640420891024921249634001247238446063896514690407634374744727493158849920809780407226248938207344302717187447369840082360626851856283165972126462753112286667846641249762735107240224722220014848238673806779223094382088742870308139505558086567249542020666885500176870536844747162120737539351719897576088412173896910786534946081447653829421591321689853398678200742599757628751964986998178406948273777722125574886666946612865476989895044504765623931610947974954439689942928680894002984500545812167084729059795457170289290758560459165802001785669258676080201695940999889940885563698572897336268409188411991291731771390869084482394203407943630486695741977486043450768440924933856355378894970604203729744853274281033560637802934699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57693530914244587418141006049521820744415674707254264145761607816711012020133765501571378704725348802692218493472489101676165402156531776379027086139370323541483297802264009699249391090964062420377310878984831282092174459411360227339602792267344684758556957518278464818223190237851442543224739371532495104257945562155759231636537615945775666558234075787309677610424215420873424710184598162083285564019324787830798463873946711574820463964001811628273455012783472720871872245326720550263356707429705368788668040617610923522106953041333155032118755445906795286831518737739794815170144369630483440860225688349422950286602812211449154115923469699150479656830063958471866407142862851729695030876992973866653506932959473095803125417891012663669754830538441548112351194978200902697317844989647441705707811387334163577574337757266696319270093388362210897199527312641807141721187425364808687368303251119370817011778482295275545799549735091349726614438316902894462085061610555091553692038404757694920743210674973103203838204411353723411833837878526365918501269916739515922769343120469677324572655399377830005391453007581425602270538684341737373317487167366975084260862210638206731155870432331359748552406177495470244330923895300394456683137506067266556204759529296766694070956735978247966234433374025877521292089677098336954152380721911909074097827782162855622667949265842091398953416237559453107114624664811357599028984078687498557720508480623055229630386384060573779271665056827212257744709902637590696013024153670802210774508173933522448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59351810925094246578112178290498165120851269416594350766990325600106228866639688414692613365320124608738167969056382014412354491935771822103811533224449133441259093628607782502032849863821378401674453522473933133430198014624981776653926550281955435561686266948111575585080082702239183370924481069505392004142618143094922701901438061896732220331655007972365789607796929011096596335841453402654728374864174544200525366142740690803887456167458945502239830896241747951116231166427294939904361214232058169047317957201882055200171965662320539186109289075428134118611650271148621293847327146208541988814621559687298157401522706261203129457303679866756949489231825425531483534017631914755212986092833412796552054920837387844289900439650744771811199774489129924007479177707743933393861837493532706780870746829985195270308780652831605967805109326321114538146747650228287441300205691978245377509419895832633440144342201446929201050455557110323771149846358621391850841643884268853812374964149941478429371566245584738762705892460014429544946227871962162473831766492007148665419178145191760388643627582893377357867027447224790880075808828802628033078618536775252991780992067103785668561308950378691632473103313221879392315291917862554223574913572618985881736132833881628024701874835056579125270008408897812075054837549392489004314291244483267237631389934392497755381044249063750550784401643700031238468848774993828139513634032651153804206943816775659573612915522938651426865352169144450959245270146897626037117193766790462676676158168092547324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118774844006673034112980124219587561694726402870297651317403220751259583090434542914733528287710136387405987921384710910766481967727142666408581320617063320899703574901438307135597134881473570991926813790432783207442745883140459040981180501707886186043797075904511639662392554635927208118320248194805899608107770044189709701709167466756133618741232488292354576899150545233758415704110000641298581427398627983405801865813934737926599246923348966882759920868702071552001320887914156013295265986828458937201087511623597601295262140751350475036235558838139935049656465608867301287331681233253886874748999143226203359404484060092659215815288554913874995576560700690630486298698548155748891827069020978720883959006065628627195301816944719510228101405928414686327507004231575226917481944318393598186559146512810286576614867742330075613310609144074449478771786063876698666841649093941758318395993227783943948123854020883075910245742983736592598761274727026766198324894954394267679025496151728944534732826888244102963361782015544250145145839862173910162028201893074459998298216476751748541306671108524261529275242830162110395853392842853498391833672383183282554571191178430963243711840268222950283996115975973944422240153756347674124626157918482660288434757129817073137187620107138727255777512835377269595423116048343131150442422517078432270717947511244358209766462823322802012815279483613433733984635094712307013718050969781079127778802559354029416452643384917123757927053386891018361560466987668559945194952046460280897246144292533690838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108123757810628716925448616768054796117842277216650300726950153434638889744451388498027809126087805882106923870368672228942751187210926598271403019618078525452982925558913174843392709778121682488981760051900484941343498705045735431802329441186884175474150531535038258505472928226198988125997782469978534231543663995225040819407411603482656580601185073842366729552902143631486836150764603252840736079745253065925081627767002291796663190165472798646181059637497894501087465360411186055019694762195689435882175649129539429287322171430701264368741548266285566732458458979078851745834833942886339743217129735289459788723179107523100486993816884521356716216766079382745352682992943889082179021427029152733540480105489041504531134254387558246164892930452562374540190165210770010498928092928648308286925390760556784170974633428678810658888910311784230192012278811454723919795781964454838593262895980677938203249692149797505668253018248840934013236607343620220883869095907642738836253157872134248954267290697279862792470145311989417841873808245855468220052743590564697560223824160835190967239925211795035365412787167549056771692095062938094683695162445588541466375474209380546772824370255696413980720988598678613057055624986189264441129417089849529668706512250979004660759566000011182212941980402898572926368124620303996849773711102906130664951383918742368921558121880370765216301603272301113648886384620410326676825529818574331081390483143657030785012098396215877227292849262700117753050195749834543281636265003765467446759477865824943498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11304375608434685255722492239289115456227238558837662884439145674232390439178047744363603501901938108853874825982526314191143768084326888153492216212379869022613106025014536825290172575510059402514521757963865342299870041351305470237991629206803624227121579854881453991319255963715206111467270479428678534678959709462296696568709414997670532553257668919842226959405610466332100017538609769132234218043008175911635338519963542335019880430316008637445274325458113472308557531394509119785798162368472906134794007138079186167021297143928513258661308464374860704510229560221425638081618725896939266201693578955061537524432968032947048211106697955893644463969167861412163908794668169474825131094434751250969684640861006148938076183434759909908187761013532010938533584437951597016286259806342347133978949026739533667856355818157950678142562634161211777303613768951732781236599438505162882612773454696585533687107639686174577814394072613419283676045566963788092687043239208818020720534711568811605293070105915546616587366898832515306867413386761891783886613973100701474612964866348159646880820145794835519186834423393190922334747081254541323112078829146348915593422608278344715608857318291178549702689846372474304019085918302561929660485147355886171432844050133767183817292485893459075366760515762994872732072885981394840105616105633377366147267864047063249195458129147194294024827729982701030327318178019396868246241350062964534041434557729234278247968936301874940982894784100539665020193438012368755222976232591521415194441190645103145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126370531599540915101271021241810988066923316797142531816500845190603878775242801539782326934550535676516743281882919713025232359728306047976050772104623085166810251794411250503620540355021556344489112247793650133858558842485310501932716355417991992824292939218303017315242597246595772550463260215918036952679324176910508171071129583333138844872351219301585508651538960120226342963752361085096574800622677752306393792271108635137035397818055810547701301325832132116604902693455806958229409079268921890456662133732316547436146128004417965245282861244990654152828635662912307272921269998319864053137232296309897980752065217360646431238735900607932761725570944226065177453391979831573344879774971796829323137047764648118499466242931917787140282397362545749004175439827419643613952408564079489639053457922879249508855515932017801575215063365539348303868748665586978549737036725080205151798965079177784480756989809725571608474880290619735427198668997961646089075071760308645386134548496191315147017206472349426894117866806825033333786684875889906651147568433359819411981250336739539794505533584255569124244850728117267344535767202841948832769770141340901661723119308463906326265987688768280221862477020989265159036727345135347756421583684879593840390812100294382965567354487435960793120870779877647886444573689013611376040197648656701764343710221911671900098323744546612368756394891302428355685189928374505144299915371446630046024683053021071901797186547706978939839884702846867096269830755093640091321064626866111498346314413297436010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19761233704810046593098768979235367349823169548751541658424623581596884436122197465683590092055248868182338030905462623690420581059106892697910848514991332866198861756608497959939243686111308523969354392134801710024585130447795512127268075605811688454381850266931887726219717513293583325488404224701168182473060087352286535559338144277685224429775584151341101764981230668735073423038850424136293290131114603144265263641379611195276789391710362424079017801678105369948042056892933001409254683671301861708516177797898912996286208166540838698391122393736601051359460677903927148396336202296985442616255326660219239934859699326955455635802774313522324060319047423467811224792878101022698831464573180819386698100900950900140399145779944380316027809259360516395248680976785558464657131004810069336020763466550318580203496748953757857418176466991291469889335134182567622880733530522533722199096067971021984729029148102326501775717766741897634180164565226146713691233786766297239424934628765855843153461976479583974216999875688523784989274744245626336424233229859760084644235893047260166832374214484368622542086762172689906024183727626326357812095453694938796627270601608420579489006188204451970990049084522683135351558020858216150382460304532203859415695182441884201145132213788775613123110666498686666656021305676525817299598056325912772227933796485226636723360325468294826624930472278075655354853085646802000948233345820288329175166179145094862237475128523937003270647668159160056709147565697434238481808754372988753200462343748937923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27108690132296594634156504131986478831759230495844968995094315123475735249470788728732499784520848972565791086891303011612299172270648617949627084446833435392050930031965995464686888523422117595402609601577641186366120354483468349921686314528223355218464834277269006621219683313958447675566651689667797018691988596169108521505438114991906161041098330887568542694765161494493836379820629444749778841275303410879905636373761328537669927594796527633795175968752723861385825711685661584768105505083744920847539452250882036822152287855681232163095587612896393829648100565418210975715894264951376243447520371219876454893451610371079729564565269437198042401094265386559676676590937058610741968381437342147469473594247656785637103298407614804634982239053774937785807435906902257468609061428889268142865268481995303484765654390120439969474079493973656106398751622960187160974054881099090161901196408878676075823812548697706330530426306923387128289854938976134381933079569153576500530801928785516918922215076218722583511704403876799832585607672623848334094855644641130409814352733481571279725571686091538341007249271110065726224929107411684381734628695033776425748699861107954313347039594390782319603740082214017474391936457640818092857559938284950883144365970071993913336452540663099060894797037413714383528753283585138079926267577541840938210282925182734715803720073149209422361571952664002469920635742541008305096958587620890446196446856931986471757358974923421275103612050287624466712972519344339974978425662064957633929298933953200994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17662944095993597689107323905835594270589616427413847240565906647836743672281793034901517534632273116733944883156873026739810741399162640843609817333675236779919077782788038039261761611809729299480280316551925576616736534086773589361752018166688108302126353092100723965807542108222520888318907120825756883480804674046034517129403787121215883421400981933615630726916638886983522664094505956579897671583013009897099203396947627485684328809764830097218167976112380754541781376772708585805900023760998349028734063927128246513516148118274818174699564442210994401763481906497030173488233411376818549711183631833517850919218622383297279851403056405289900811701228579373421262782662000002222727313717190075660368743151533488278677344086921030892913335493076743011473940473514193844645948226376031847916836276108957126204852830280013724611252492574656084326555112894074674061660430496105326791078355767443366888820308403340533045425267360016128257162359804378053641138608830627896367091967941565547246143260063663803350923147298688813442450113521551596975451071627722444451154709748075791833208859457378949517689857835857228564422144205492684053471197981626308601262672622975914997383351855414568436694367016396134697890597380780251662298363693231866462957455695112675011109705738019353772723761472298269600391689709325629203821488332539636891724526841436191969120684740679664991550296384248525260986934666068184166995875876051850437265292401338786660706473188555201771417020769197557159827651078953451355635120540880472344794970710677645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18935856370610431495798477872623014892562346657976010092679110897410472742992311181810315706326486206902249203931368911178665904392621771465636424837572137134698998261124070700039521294823628355584431163149765914890037787887329768913431732325833529626792266834433236981435328101629027933995262440897852035887894627946317422650793558285185688352239309796631672896584908015930058474681567179611000405335755159584498421223243524520764328154328619808577899875762631340628825346456547028826508929106006134357275041501530596725130897958075950359021203814378935988558359209616505861339484564219454628968543596763502423329324775427254721015470077632868050459593043040710356849785366127656471781601780125580637019301618416746504514409005164522117621600558163687296399893062191553804561682624142297139266834133502499508421950535831996215105952706867086512699338541042066782217680196263758064543061782401921849602957954663892708163941892391999370606444288256977604240325101948064878986658887254288379179286296990383587291007132430041025511411043897001379764333915002642291657163252545382931039696702939637100205099506830096990789833458643589730280942287518670613633768566666096875591297998097905708668589581577055524844752721222680577695109606164838558303329906235694062446627061682814769059389222673566861196240128169033119663737908746346330789920247697663316012395165729466003321496111024744608113832167301999481166613605180129646343586653316893213575923945520001567542720109940359133753802838425552283011967825168646380479369187834241410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43037699120867057381168796299493288417444579453600209760132525979385182456763079049747773130045990284494720733891153013715028866831572162139372968091537397347740211802785244576844481911640143318472023453169225032699351096472020996305455173760159280951107500548357711453560448433404760290801957881854523586379941823970730239978398537388453949500893777438966556261658934741931361643636136686646830332485070785822004764646285106604851638835619880232169844189301132451163707203181692229476717733792744680076018774297883622236825453098603687642744795888286454501877787637280597662257911246388518688314508621254147058185103995036508827486200131431391204441380733646733166545188453177472581523340617253786496929733477501128876180511563625684797617077619602693895354746293753438662302012606582180669023979017655351187877942203313366510562484857356890112425850753528498230520854901650827891055444372255151279922802995997848248892961096850629696428142340608735870437419756794419924593197021347780481641085931602156548795669881010223975614815006266055934771956547937296470165608044685052974381219730671063205852471208456666375044859222641495112402750668802277132880474835812438787938784273711199391931997317451478059292430405588939073277091026317193935669339994998094412880382773347243028029844086633182571942656879753798368072629934212447281504952946048913492724302268213767589593838302297438390079827121339810135199318509218809530233089633028996551860456994257138858229255838342297752506610319560114176887432871636817840094039181999356103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33504457266665198199911557258559226471894038328074165484462041266572210484912543027697001428660940364240024283967644382217666338952393713684286649242066905088571529376087002825924696768605165307818926537812130145778577573934072341957091996637238277856521815229661089011859961661410701715608558624248921021531155049307503800281256813213538879722563395417786652847731790018228417742804319178532186942133523258976222430130690729193632459238455107412699448309074954266554101114257904167359222012784138768580029111816899946793899794087599521204346694842512364847322803407776888839500845108134225570812823620718893829832099925099707070462966756703133163556916748947019393222866009840369064054914246554643038210758761873555726651784106457096934272486609519994035860388008155246901870291216617413974009840767571487460288764244383972442724674150255300045525813847974196573119095895194856628484670012232002710779057491772962569109769792690748734374918307955602942363295974335415781289116312392448985842318941463387672617786553835040022237250731350361505729022565300991007094151848973871321533588886914860178726299335084621732782859043562699874326423882162343416377765508471707613993315571818883366094653179694512670938237564070277944360662759423010748301270724563155623960720111341879815987426013217056637217829949531611476776317735944536137709947086858342209142760693149759321246511501469293019988084237250332844048930497200870434182605741802766657354273440476146659635225287833430287022867957230566973259678603549502031072400172337906968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19538009840195620753193689674632465864373547646489528093261556545112234084468859762425515083442329062290103029174674427918432540341735610996668176522918154420449822606290021328941092722752024748728741282219100862787165992920364923407096499631279125823976104429678759845160352046851121436834824511683885134009818023843937924121512019096869637217450296717213709910760617720644207931263773615760590303262527494719748267525566060589647600526041320935693564043520839877118455359906816010345188457070159179969878098054308191796962332279249670499637019060180760175255134868385463434093268801374238718246475234185868476703042016215146806664716751336105147865456323272470674144076667426665815386681140544160235142105280958825205785656277927852765061354530803379579080516387968873708995929548978866134576954911683824383836835211121494339196185475275241118735158598271816762229882440461417032504853798975519862518222900713864536570903040822255766508879494107448997373236939166896253447363378424099997861707636074397550390410789930502303433326671252114007524151335486407295655296711474240648937482486794433329435429465709648994058153905591573092385135904342547231211531908921679308824832183054082745871042039610367910514809200360724871249045976482866228720423096435520043281753755091679601793204293012257233479441347467613509470614482174933659376372321409776138073862597739766348947613490776028848417003108173538674228791541037031046103358269517683446748192550293702331506170550147043477801027243444932823138702558291888199008733363621669977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61218165079093851915920784915217465551927551526298670464589365217520190635555272827903838004981391382706652104424953380409041957867937167775588997584318527619715567122298954341323101220351565473157934677179700768176876564184825244737846365748446531126398271352037185753545123880920348990704297900619136039251391330270889409861620159109425267708676201581560444193327450566311891597594315718348868406447677493179174925401620520884403715552797242687629136511827177288338425128094518153047331556092101044887940965419015758617179478632877609216581337294273541821333931848725144412253857154520398181479548524365435413362437190140437710242189796878740045800448612808180074632940845254862273702743872575411703533426782359356279091445923789430722460224919306010509412025399244204835914352386886964978439786102452248044270046706330811556459275178456151306307792685256172422278711070965164087497868812005232684089280348822889367645355780276605793678306829721057557972369849974971958089900497843553228467867417968087857839855163088507215216282370226537168542081245464615405357860645894135853050843359366484068364070811334764311263574647794498899239234842625636780096324407191141080359303318014496934574671211491522540965597891421365445426722014963514312386845749035301984613155759118404143231009237553039340983495588089721081599096117879149386992025260419971094014074741123657277748631722113085128383377605581865952858002531684891202796042411135431918566681427938220543320643226146392345630065441376736268922909488404743211876226680673553414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103326502525288122901183992244052640052796656642809526100150501878572679754140391518293435641125579901151187629229172480613689440656641023401893071362000180178442186418394240055796097342660705358889341077614102361810207446262184707757483111231102574292349241858187018500143624178099304412796393848999862257451691854103413095167227159686749892158055934994454256881081921388564486956503863482037416019806411088186398550856943868702489184691718156523746284164960749966816300983686867060766981444666315396780392452715509884774791724792731559751533569632060233234651253001531126535441944788377833530064637538046266010621514967688426137278022054768833470992877139778901184049629797505343116994601100887215016863689332952472492401318907027656403993239583881797754234322049654133697347709833515830482512833713735342804327281140905017343991426623238127365374492532996073150620421746298018336590112539439585342192653494763795227022187332892317415359367008397290589750766721791362787348164903999780171147464813315864443410538292539224689005076242365063794522378862469445711143251965143248818575685081188914645705106478820865694219992652054059861752729756616391471128733984967262492871798480243551270729606956576966878897788307008051459851253001035778043662695031440759516504226170127449006347894079155552926235561560804201300147236459416810628835449868200801995345503495882068709782851211413048635756607903077495861862772489501966804582153698140913508558651870742985119020676194075722077427174651086670455897132067238598487631538351592905405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24513759710014422170328237524890856920079361772431108265305107478989298063463400786755215120634213711534849496329643834964151644526078759833434585630539952098604701326388120889137437180158347981113600170314089942875174429559527078207004380672786710976803146947936457401461480299586161536793518608343519626024152110773515629283939793501715374811517033962206835193347844352105165924973598981056124874377465113622319912526018023138616539270040088605210300779901395347995275488420611647052582147209866151974083216295136424373887607158774314384478765737502957486160895443325518366062572772019979547244696732980459874608564937365295931210783568182595148091106858104077839659658383369869207967728671990511306090373784918840284828848028493356603819504851454026686454537002684255801081429301168056487572622270825997948261277792900010882533070634080327196057898204159983981189269489857035227426999517022280278736820129707486674051346928942212591813827612641013459924167842643108692389672819655100836106047213336867658207543644894539377005516884392122887304119713878500359120775205528264858686108182895876316925577129157694405989721346856490910061071462081701352485362644253603420346652695296012300730877160493409732362019005275720918010497561217257579090446791704565654485327259181198587627858287572376166234900007688986256639217001107356873502939938153072795901088692678962826170831963404046921590516113257543963187401426670282299941208916007352706941382412259467750531403469400425773481798902210160147239804344363031305293290715179333157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79037507371792889521725772168224753536755406306561249442275868016004091380491922031035253354153725495612014856085023775383054547734340657425298990509713584958028399742442739094932948674156034301841372195572538674992631152863074233276177434374140895799193123418259617528504911119362850548403011038214738628725025567673002015499113065040080360133330910365198637513758547108670936763324421156067121737190884082882534165957494226343023790904705958424233227242450172760289539324505782142834392802252659000366291014489270867085299856944610741866246765435764050411684574569601950043507389723939093722206293455097387059931689458628155967801650695383936577592136250046685457664638223372656988785377025004249810604976601344749537732976341559532956144838763390018792050131227083072009404886686579723365182887430431521934789231958154733743854048069142450553635971654994945246265540157431082116469452502479639975202727951122072639953804622207740723414672989336741263187580965154980643799524944175471328955790494154390735508230569537185153799724052983917315947527114766726046916822537369298559287665139266637963865521877750584436152411084704851986437004989120547754640188353751956862869374988681834358480222290083937545010364891065371183165041563227489186185590324574602421864971323085545887592609581360046306706167983714068424490394197634555587358080783798945339751095731007266074582270933663351854710770832776831410485988112595267145082364199378419560828055126918071420362166627085761818845680789699087754341958708364355971671319535778080860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88145877960747851815402738323166373664173551450252942553836448976524858948120702369854944901081973895700557718190376206522584270558922241588950425177919115895636276910390367398922549246275841984756935876528296235242398768770523592605617263931906346148227754044823247752502237400514034126379655543788659189852088331360097400598288964653407879525847328870800688176408203056532288568959271544482880729998832511970904187451934149789267742377136171439019348890757812576351607129109382049866591735149274037328332032512129403509466513768415657193457235009296134674041646192789255327913214167405157442301095809887568528630286118586763398851284976327923240041805654609471626797084322592845678529080769751523783886384267680740261313636364124162838188262152404760395790830002505345349216350748227453645968468569260911249113135393457487567415117248877097067220321609281432785505207880916888208392660503509522272922587299099835698929850394736510208087222513479630076281748390360817999183254083046553991766141258604103886235044994649340282086541452119611470982554737176531401999111100096201512683468951866971906333428970271710171859665867789220156276584130724957685408395355498816595931012102427336215535265138932163181523690683213202613771656703435309409401890750952212639156792268642009388010795883668699935259647111862151364495003521410046799261497151314123817335341112057185842529336256184362157897872156262520521131083667635397998276889006118099557992769099641978208373978302236284779577455734744556059229657739448381705009926580140240394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96892656618883716940761679637979281629696958973435565335032783296499383204853534187560608685838425857377337001074203823350261182076624900005267196484288308067156621619934388601952637331352267109850749575188517464104410671262330500996022925441188578592419683781950431579001550537482641928499465212639136398242032657953639706375710373716832425321209796679063343958963049755891700645699954990172046595560020601616163097014395126490003040005291447680879747172731930424743735751803244606001172450802632799364890124018918178648808616631595978658092451600050647460565264600032276113522737102934061885159984998136857306697811388077521626122381354092479183522080425137378232340296088063339455674648360908505603799398011157250814850907454918015679444102171511194405203211135923021215469478568985040461498397519128311248868396460378986711613055395485649274156149618703308621717527688664897029235830554027452304930809993733102965149975814690817488180774441679447845042225346016899555429382444997886903808699733997370080842958350378454934426667031977635597737595298328883885291037214356319604851718708914845408963016652498248092079193769987065624678847589327303915596708976870027242782710115691054670208151356072315900757351313994038519776578918929042587342493830169154763412111465315952810104743334378751388303142983231854734930223839363348621220742602015118256600228546931488849971843282792782350272435725250639770762160508125358231407984168923547467550919459675867437656254669703081041482124420938891874605880155894353741164649377036151268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105261961448729846237379221072243486277774465912176982689424428708120603517643828673191823867577347755982729638825013439377002166225763347302301534216641761086529619522277080079461951376552097209089587118347347605863274888659790196894693713476407988542621455476623592297609577449853685391299568497513954143722723213036560325598829839252030480933229327596780205260994087866624104056262133050386735315654741295926049036035104273469125927668048370126448287953229285375079185309572851891173189778717909263984754992904604800920422710445525616001762223710037740513792839001308378534230039268447342107772177135886590575772684352991824148392858430158355544406829088988451532552718445484382554088284284481045847917375038785713808668381730122491506230848108889865070063998708025695457672016913884864296676655308458553515459044574304031386588206916202980416698448967361214220357530109723985109945234845758152751074755062888939514325926883677265260042278274168901498030342076986480145092900747140315973733487160216029285582929802871864783714834735911013502472762136980107747656346504038160080512821326679768133249862891007693371719123141203650932228724641878969014614622493988167088003007761766812609958471046119577123655626777639497195198866204953229377781737798145013959223050728104835901295813201276422159401668211576346672748875514381044538323190878866769408765113944472687697107871948059687814916276607188791275973484964332111627812490102427956437558355912911397716994278947371098259108220415351450534863365941850176295406335488120225039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11826215518164044618023440069429407546379361630125488747414576323606472504200488705911828412820011962933285386415261340580493242482405423842834863808726029775140578866211047197628035884100209637037545745380914187535592703502495105110779675240602119248349400161256575155570309075065722272778694717036464999437098620596994009874541666188439625670751155826524329202436600076627617158781974834989846446825249729310982481794917041735476112099709972685701415091003904915895537938834610858697345213331205464016359748984274510540443190774378737578532791702301398281008728592676496958669279881395703615641146725784442134532537481054659443055227879398391683122123113105430488152528402920659153112160815002702079970036001285533701628651606973336379277697035335377515519095391315973626204835059564811958417598632403032244947507793376968221544283015146396933358517177331517564183981996780044455632864741275343482070102176012791192092556336051685606745206576523898155840520720714737005143279508876295664702998219518996513481186406980025933602042896369196374963281379391168351768559395817368584393308429258244403386852975335706490054464632538297457061300771325498057152949644128289326068148029410861262624251465159352105082949784758952322867046527621676860186483817759635826261195449753236323855458216993501371240040788928370213634975733381462345335862122094581297087501831258200100669673581866194339648226648884847602698676914040398512734975787758382306839617692674783852742918480549809591428249414051848926042420197630468543860786230493765501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109770254170985344511549789993203846437730825694434965897688940700381684804356377470166425852832053010656572364094333033068055001226078632308517519257665049439548189287873240846426820258326804618045928177916621964426283937889400885015798351289076698448615991083318176406485418097588493892600632982292765603535186681196546684711001988715337121925302003126157643087878307645427194939517039965386046427995971834744748617030098079030995940162098436461221988444914926227424549979883363496753208615382741619087583603441013814733486458239571924197900875794806352737950041350724185599876238540380544974391234324836372862665030318398394035356928463355680813718798983743569820560034226694785723149213380563212199863889371696324605791736634158928031547091325157172230192646348776278246447295403961475806326618615650773132828182673532826412065457949309649770205203636143100551429213152486109240907124754343410109193599581246304505797988075668246563798787745274278297780762102735098342415345513713993310656275675212575590169974627113862296677131996124156706981066620017708860338843002475348593140150982633279719739420785391420635921084415357294408936209670723666813107577275478366603123231199289330327070110306672820792538390409440984239017977928308680434285301794253958652007870143533117639709357835932287545523656613776438254243673045635755820150535606575727691021242108331705452323706700499892869789105686844540450745881715249478556665942750577898278696883672338519116974085283838108912236486648415912733648751515076690162475522101157291969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24283900600859780549299285284756245783370890460967929175598940459293398399278898258513693398900119959046530887293160218251969315555978773954398273406428846637271075802825217668354274880390297379296936884082008077580285588853404510291826045103158125258086174674631957926938438452162145713302979544107001035157115544953550282834301704625097652280857196324352197510779445639325824510428801096294709566733286090576050684613343499954134035048176201665877118822004412044696496350545252021293965824723548539628748158292718478798393459164581727620981175618389954430684564000095562143673617687189671517291620814267812105641397514171818411857732352986414206497839121471696412594176086890013046252524619785146059357215471149604504734670678061025232961489507209578065685067338937207370569498209570665550547688021930330305339554633018773128353268469968328624726239870940785552538237955652539009990230021545286699634542052035235712844929007083999825300121206967008311718296201715922214113205647342321224039326010131333836140291192208602330507841406972191346301295478623244384549220036121155108264129928141505480089825423102618846670232189529557388510035129181394836046288404347629576797657233278209381261973879475719929727730268177000211398637136627199078127465572522974311999444622540599175544214656558954577270654033192134113780793974612883252582324192313858549436101234463534744329254181354949740112962577308722341363844772161226690659388291909148085527528791370047283808814518662950320248353561720421142258754216415859617897778054784268832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45461592539679823932205569346509956314225067060685714637082995339708768106054560950050718895064968351063846798472541703641254317283620521424623686964047287592377035730439201311376892028535321050790836249870949643932534224606609812046060923646175311455662603309393515419903474813901447661913500885934070023974826754109073372526896873166583143783918834994917395476702242917931353456891307872427554995908743979141013248449154190917990485030218662064759931447899210961814051987702369216615286982314814652887030853419583861269831687143179720195035162642381351432569646376685368320284500811211233637210412422040451216032715397299588668104781389312782572858166476454634751153300305642376369832413155163464194577456881612365435709377668343138964389614485223578579842856294344173590516101820314521772489658633222049343137788257639912274304122034042147523082088929463449266191556890843951552406976544309779786104574343898094101420781510739411518127073230473991807403941459328175537775809057340399022245197220933434810582442111510319900982006518880657286098766299379812411750483991904288847306443841008691991098287326618196356414680039012511372619534693794593598584239496890743588457886821517263394508810427854833632317381307190114885629105752049492639916167292488441674336201512822261036153589998439844344931543629108661757349857288067203666242515269615391754251903093812615894514682135095274367942177248121373108793586792412970501912177962682145718712957076846703112790199256286375659109023378509009337296518308151297802966723330599621389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11868897253684267132262234041252496503713783885131055593488239262483218171443022291690478125963438484619876310903646400191512605231238428250338537796092972860844844946233010562359748099595461290800639357890651457589623340077219365580603277849693529662381282335606048929886119879750139685329841878557535204879028796823663918245617663310687855086593702373561003340351529937625297135600601803491059340637055954819627025815958196879084163193591829512505762244375436099569221794775601571948991485546731312454548495352989732847597676734447632804736710986639786552131621334211770575757288291065388077222364880648626059948663701022739682682165314204764772562882223521904372392995991425515444345594832278086164954592956712605618767704748959117243187547127121608951177895513193191991667031525999515291637498925024991560451681293311961147778494867818930558177743830271627966280902311843772576144871499072470505680685567121007340150095675292895260481303225353870704817859298832068381963593383983740993935373912232132236874201439439200815176667759637329692758145580461149573574313440239849472309134352795645505706310269811749570345406455496499175935616556748022440519809660014453650394718840006116017250366706922866453249012534752669325725921965636085875749416711131043139783406930886918997551580909802720705075698438538347727224119374739613660300972552701889158552500359400459805655402796399578827724614439402296631606006262187863243309523603193875443062325815677987220415889204693116734179930367432159353658114122790447971237681436385794010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94181766793047502538831548777787490591861090722884665961663445637264522782501756601072099576755358979353003634179108390198613483743701920764227135882173351472436854419282868828805569950609868570057172440768462750945098704752605051874361995546398222370021711397934429921051024514635261872750033578916990865493081412059316121284962549826348716472001627383232291832412843758247401536718462119396142833526291936979068836834929800723083330672278902487842575159915949628546557318353729406665971518758966044483950452939132678797247851084237001090449538588223842202998640157767821062752313592680209001001222367137574754619237205268067635070338022672837952350481990498418765641255291754160440295670749752234553694048328325747011637138036037447986208604007763641028672958393432980149354938646721636347595184116830371176415843285800448516148370488851937024268615255930861570895906908951015452151349307835971720575662707899119758397651619449822833058561432065716199078752410810978147810912349510045651466294250900896404039257297309891997954448887461902339323901081554800621484095703928045167517346768925061941892750806871554461525446586586323286741642592205374011442697049764529354452302613050826774261265079403326776445024720172095144158645399817260024812107924453739031758894349995319648956504186034187724693685784184838347842716218458098053054417980831119609222250679006936771471757459081615364834198054614152322706110832400446906279795993177325137116813543066362343736492629351123166702541487741140087623120486931620588129638243028475825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105555929971311229769221417253706290946007879044905252722612898793275821436474352520469292415022406632438028588397794640596313737177545992666142601585402516260267277527382347208166961591996553487795186199717030681505874109837449855376781065911057468912987242249126977833408035332274020768465877486209313591537428180566881652219975126542438253557979977351313727555874140293633570985372745973862010376867987768995600586225124392591598064995560702483276111240765569862023278463025398416967450643400210711105138162603020752771842510855037913829343737491816783204748166179751108502800339648723444379564759073516313048958115594374405514403161606723850174832163460365605277146382931882568285451941105342008662203502385556180417033566217690543399441991615134796841602638690887680860217159178497578984033653199514917497019986413139676035542561348029064575262376150728621037890054468006986424441246406250064131014554023170069362331320637847829119845461987992381556598091759635168162204998094365981448707110056456431759483498868787544353025745699852770039560160283957884651672714185756817646878213666448709062250000238727164380543649413626777621178229714492413791184662679835267947352038747817982553255660906284314855520221258070623490691678154141566143572096392478827837448448609427830312561370902348551762703491844293898825720994087952317906062732368112912960751211183560731892368608112330049215138436731834530235636949862284030476121937983851889623096591475211460316275581022053755749139132580704380499300263722357084642088635719214752987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4997328910364264880315388932867551372403795213279379958675917557455211872695181507400648529387384364286041611206590664714549236764823273982157118267340642605488326798555229735722415490776881974590564166258447751661238137097721360827083560599589061764285378991516881930680449067777091828857149797787291040875010229216066716147678851040427746204289506223676962176303680273065532195657747475184252298597947139713838480954961713938647939192431488814185201661833797523686787328561209890913895850495373288472839723406326756718574820227748092129431820511655324915633271437980965608214220294631673148655156998307126251894533624862759369483102841081612121464200187181152632151291469306820307278710335774887106662689937403268346339927263601006228348947398485033800777394186008799590601326930037575004857023162688585080378894203453798085645814815757611224452788435934710060674674002827481129499082677112150594959807291072753024616601644899111977942649948419087115882577743935622214318224065969021144120602320822589137141452474802797628928053281878491624615904526019142854623224228173680050091108213854336734380394494687568204461386630664012963628148491610338222671406490421234878649619515076837862692882713530747321579635093822208220846178056818147579570641994547041262010432282803107529973849148749090023799542204976989430592787966220112224982084245029559590698830991637182668223049935510728162206433044325901393252468398737980470725561991083727605290714715998746639460665753351119456347705125937578055759702893734682840383480306235393711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92632849890710113252539126806967758485632675534396106827323373279516840336837587846986715352677816790260567500675553868655399058055030374698095625964071728514515051354023275845592618225405801981637920132727005693664572387092724436941740440286073585179454574120257405981795700615221070474473555436151372258973887547147112217774471073157090049211920785310778043787024194483901903322849127142475077364192072911773380938712181923974751632589790535218482300240394371504052150258220448600112290087264479381745682791490120087239902957376344297536752270277377528167524530944974128808026305303516636068574348815160790285994766192552145974883051686053895953546766356080880318140877924781074789321221550078159026703014960018828935557836113234685241428669076374103118724967184202167797651869198422976836290051222791794655344901181159925276698548933997307728164303070419107818469690687578807934311894986229123485523820664878846496273905764377779930678878874301858998522506815924524696901097675653654740525144359027862180752595452642531352703586064278180242401257020944992693416807374430395943092142972284970454076609980499115317042703465026922702254215374397479474312900947892839215897199750237061911911142123463884333860456523677465373115083363291904136595798825710238753651448884316333947036681477450236916742816596258818597587373257085984031049414662883594790255176262541154671809026843131211603408563931525875178057073592509086623670384238479190297354510099471096276759341964860600687838738039169864725058034746929329117585103591222672442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25395351257942817154410047701822097597920925257566925268936693873127105154153244740229820695511653561276688880236934152123614487007768354255732150394833060201121256732676114321046675594860775394979727025302988996216775657824608615182201607112514282441182966184251584397062432732383726841485746399585554394319568001720189916467661414675786959029407839065550704728416490201276721177542789039269777767925873458768156565412982454186998518504766917641978167243231241421770575190929185287825567015422445397370616340998954098673384619167161020084472033300329106309828031831327567219941238099638363529388163042586734277869492744664018802390657270701135696967390811421225694320785971586714697778241612106577364286676785275174305964886299347937031504367531469085417482483372740424704486955799174585173244565398630113117068490919145328579300393853168880663413566515777430572485108642738144284693330157804411877601745391584821871333226031893500473205835643629259859281472134569357124511494381221689104773861671922893961198427177078256260785643194279067928185039044011608932557054654725558572807020673745936741719530034862742360249136388364450282675348395218964557282579351170208352043800901047440253141902468218541145270296037152397003993587691722146632719876847449744977205253946811266126789325392049723556234125057845208804099786071399469962871138866873427370987336577846108016320122400613503088138904125100510217672383545598031286112323326910853491063467029555883704045524904311534925462945386280742242945883053582189927102231433488724284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12973662977504416948293632964275219301234586032562418992768265829220796167944368296465375336227913740027168282479579440813081044370103967661891085438785219473247335393822116833551767023118166096097939361027683841820180508791341670845045539595977778305432251659042316629969428697467871835061187395424785016376604359309186349164486403243853112615997504543042020873551023463314716187944040514658915018470921003568684106017519884142298531208010882537367894450169236397832295038614033414310059162939801193838726683657745643790302398901600918673107924762184248026933006312690220763834424200180649285082741828114122596043475735088732970757114828302331497681602655952580592681643739820754397686996217933605384958825962329932532590487990006763532955791696811151778378672878485408504598482686670508753237798522402042996582259196202190074242387680176860582597157162418423541629559081636792511149035752683263592358431931853446705505986418686308263190140302966860197809857999568053920841444649034507315978287923623297646602070094719677199032480828057520476638718475976304863096678936344625423665481247019135941886473117009835047274319705892134968224076778748120840572540018200358719902623904791476002912511082080566338262336165838234800671532161096880115390828334472143453554760276207985925232372245902374587836906261278879471726002411659773387420008807048973813474632767866404151471641522997198779663746779057502595789982605511788254609370931256506339129367613290095125139366900310478225384652752853041701481042322284502228338760670351321213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127442951861498706991758660162768281755295929034722705351963110327287193342650627205631849581746964988929950738998395627247045203766633453640776272412707388741201207831130713042523436012469983592919267532353129064003253185105302227076273879113084556454664972089961262243037295405478541226900709766188915795147333228307004416192817413842639165402135618695422703644475764500216686423942507041771797736469114543282330335845096596921278550755278214989518461249028919484310671980436614636824077259510399526850490983076146682548893264818517904532479300635725081895406145924613026319660355967477424181840956082171927454083388600874668091259096938255318727411545052466315588946589548595580003238581425405493549444756386034428272968029486759635702675889782119940672394264337519017068609157354856838198788566158978300546132643998624017879506989102351669125954881909482002620578393795994625602526991880410588890562019316300115811051739495621134013308630173154461075575432814002621161700996137557213484727085197448899501840721867595138872049577392564093341953138351780870529687996634559865207870134756774236094605314086652149188488450506975716729938398083762125125948339963324168436702896832329799114684717936906247459323960910429420150071100543786383776102045318826349872150528163367738760681998397970652166874108339861928122037879948939153327114649236034328445431730532733859587072493742186292011739822608468345809388189363132225367104225425173906800635448918345186959770396527848284753060715938903111764245650808843031052479861952755211417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83437397337700833694716720269200810357682165267895138967416476879614048299033103094698366594724411283769424430040548480727240831268203701232546385323493310734908180936329386547256648696588479153262048192979708145490046060351522871841661356946618074024152978928395312278819147691066003085731323586029928446614885307619015545619869650174945649175483652244403987332494528350030504103613044736433370980662050230472648813252236891336230404015569137822866234996817488889327558234791497446140050385523648271021603836195381408872326382936374892763858914147050664118158774680143632872975146716424548733686598204354486322333784514125769983889722976178366625181767255302617846820553206876522241343785875118583965622774517791641741369127553865039532446482201002471170426988499490586458324518025431237247639480250276289227519171315600132926880489996358135550987179369157195638117512662124090145364196793129625928091688172116972700768488603668226406705043626116646298854994184057182372853369351361315523111152814087832759528229363330380799786418609637946132031867474342465761545988759570396899824699492742682228626918761051910481074217893003982115267763251115489232221421291774430937133357334064142111831548117065974472496320777910717030396717927881042203683483579945022474068416246104409575979462037265554360563806080665323023310889984973036189164892670839419426552378112969917907047768282321311127896982742818934530158504245668765611875943229689214203384369892947973784888462191153282885247888238276435402961138849363634981004162338465052757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60776528054365944778090160426171935409864086097728695712675352778651969946135888890375360046045923687513905434605266801318265185802972759295036108533998933623856463881559303161556622846918893850178700371503321416253744235042677246594208971871110002682909236425601703431037564049065321277314254280120633417486874935796145211710176005862271150521296832586480854424349001476214602755858512708854189473578890611762212495031434325784664023145189229499282387101434999381989421806732790996495866890103611516049040888942130375316889687892548545942414488709373585645273967932709205430531069219372086933557807529494887256591481901566457467206049570928785557292806987819478340195732517403141452874143380599267372057569792525508294240756535385680815873635265186699935765501937302773356274440464327815402830472669706798572315860039358344514768422025250577119933190935833426657764580689006535135718599551527206923036435054938849329933400078608356948756762254218549396460443859106777664105595105157328172337964662712486174866741917827669585101335473430999667246616082344623725120397750194371971796768690515658801415576913466481098463867025582596293031430189416875479672127411516776131574488959994761756792942141180344039561923408421935423884121879423231691433096118773171331009933795882847830448209490890524990021590540732548011482677273907668482672888685927938725065262269796462620122877358238820150824430912387579937178982261551481525230313452436157592028447366806416317238489582084935099622605304386524903641458416084011049379856867846132943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18701109665928262413935517032492390006212797867049793588624783509601936052821866162402943719117388200187231956577986929557490085176283473906025841979267185619344590052871105226319344938248760954714358479710627768185963676039291310505571745006435938047098933676529429147042904497135450482321104474864735861910496569068107895455055173344024374884765188245632450857128679638664343424372239883864664154946563971357056447079054123131340247314316261557025683570006292838969231514776323961883352780264851496835910015493165125891716503672205368804149269203084496961855881109552031207694695746436467069987761740002171837389312338001024634941814512751299644469101182922278094204475064139465623433734976179886871739677484004583553392194703505047010182463171163559119577221640467518501032513410966602216078688159584217459082190083992811522399020851147665796337751385935972489774330203005279749815530578609091095687182262929673480232329577435270392931042908104280356284198526972250426081509943875801483819040201918367069167668987270577582095184828216561745644013322672061787009598715775211754020322381642217709736699475548129900370958693034475813061772799520575806975486646807905386735695711842477661237856698736461478141003324405830854332414365755501422581947493543163394912756834768902465315369135204534187629001797511683242037688062591770503460807297938503449191727079516406632963996808823891378577883530681111313966952686334639262196793663372230063789124961404876739317824148679346148665942852802812503040503678422889051677143655968806242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63691570293918454409464913489404276870123338918245474840305761741434170078522587449071917239917466510012471479391901561073781793385664807807098769442348696490643070356584191687419098773148441566467529171405783821962705793051870525097680528384183322777317613434566321233024433881937197776498093312495926585714016783989872444164287639923835677995261857414199347464294939030926666787190413645900141521208813903091111740035199173820376878631781726089815437551939508600891629428034892926022924687356285733500826105884240156546297444312261731064780634735001977711851476831911241825524237964199696081984128392537160579835117500758110445743334819629395695134021859557652893205785683304909754340838386698392448827825551130680605903388237726892023189765116688699387273632026156600288957248230225984092156621644253573131175748001935544379817693749697900636227471635975294705414470526041714990823225171191273911969641055102708415669882272720947378799804358172916177214532308711204783027679865487140264913507327390560088988133277682564262761741617796672835157207934424217179944530197943737002516066675560674091278198318477770375843183011914538569348049197177852654378280673184803479078828541176547994695503838185618546989483150446819355483291447183920585875493242846836127324484474508845361235727469290835910617004584073836416455092499914214704847634016929895617283609131149661068106997202510629168542379119581075527841552059334920870515382583562400290881668258240681799737621324576443381541730096150117848672598003450876655162958593221027920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117467306157091653184757737407966550961284007761734599316538569489371325195574856815934933494893195710275613177378489911049554256186636226602283995452577618751288401405069644889447698444157488381374016250163333596180742275213892832899451613887097059350263265348311607853564502187893979876395222256302378485952529930306958896489402039619716403347591122879005821955148690276677634277730509288616371562229283538885560620368029292281894126090490369721131430017987626984749503496900613933682644499069899949837942095713998682425107267498087314402749724521817115753423683608018422207050573602103488956149995359004984777477113145416693206117436816290950233237992753667614430991753915204680868418626555899282732588067585989858686825172644344792575358001968198487772549635353036465339545092725710991535396302118087097794011290641773690893179256970832463546214152113991066647386276839321322503941851449745388428832110763249865942596758231769121040525275166785015783463044212290448369694661408600917090495328949313562566463479794692091322381664400386785775709514849013533554060077296664823484611814696080186747014348088511685721276799360112655646512697386318838238480137561004894987775941760633143593575442591781728469230270956299175678915031844923593319607418365207099410949183043548083930125896011948668611441207806474153342766633308981825898187492715482547883953723459452606625055111481072089906184305961652816590509117773133227963741690682776116786797144676026148437069077200568995468977894174889515445898137264046314520630089851772855785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15380905978114126225341632989983754608763463145454187688243236774891119985346442663332264483773132482457919375131111440905195291771762282335885352042918975346305523249823493322801299272460388281298146325405192584068570592849847300033303669134762765697559871917013677924168631457203753772104634464232568988011619339032667982175273540099765211921832846109326681628044156290144787536497040234810486114361257109764562030759132611327422205318295943642904318057981825812909156076335122425584666994535502707885919860618064929134445823950684154752046908187013312283051651002747238463437297537243579534499562547535648960007873738879705094239150332351413015244568782683878014272443520828693582899747220078026957078886742151040227878650453338873922080100678526352975373849857103266518135778288624343538523500603561434193310353980541295876396808224520542937620026510303787727714975589750808706205525587336134830090513172451497358779479673852260403960842863508047674150288651934441296086267113377767739507228016063181880312545777837574612667289090034681177119882205344827163627941826130228666429064911558026246286097601999123836892686172215647484334879396688452638896667144100772037063827537628775508568414680459430448305769158214746666534377925775698537022339220434979020385332848636600481340264392758114006597254052942741689475915245785227603024154782655898985633672761445404721053520565622442403299210847644967294263933620723962596195736422412518654076908980121002030914539971809056026398004044065765551256559085536641802212867265334927304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34722414964954947576018966945288032819500032016513232542759376439418088672127444534220231405494668666970517026341214941625832663732298811195428953611385413234611689780491782167300553741085316055136361509985197659383319684423668689942050851141851055824355728433271238827721602530185588890507530388994321818484833877892956832176147336384027297828578087833320920419098008299074932130930441598880676593687416733807204822139644885192368119798872798889617540420468362177781525171326447891854043438732591368467499959169908555215186732732604349453674322602254604025397111492452084421751573940843467663303397912031747280857258815260640356896929571174057987034180195516795841052041416701013140849702804246693796592196312626450951988679408575839984730363713154783090713129683393307296924832477724926423658219828772495527306294378247230019902416936311856340678399423563650264055931165474412409074007094228065464953282538314399055282770997810382374519661237693908266869232994446175212306156417718918102679823732706356073172790526182717760420729032929297443421359636896081943922534454137697261446503002151741177827033271716633165563290284896531187472850520643101131663253810902794623798397916499418255253499544529409652243816771311328300287215555688174341309259469584208009791816260517245537317770349335258551950567882561306808678697841124867092510306793969131730765622224331087554526736216795773952078987218598114752242621083644381690774663213985831790654316114150592365871729088098349852519792825557040613185974307298444981156088501258971450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32540432374434164307554478473406987482775181049399419298138210388811713144734129884499315390337974801523430095296492082989012141905294147424282808742142126224563462224355885632096660265076948806155725290026486936503940810243754714175838856689003743196401786421588373003859802989902313833789865458253840132732688214427644673289074119261253455618003645557480502860551705609896958242785042855686396752337075806634041865338620184484303070709351833170184879982898918029672030850575092612237053375117711908944631768230899621712355985596199773848106338870591730472183865656513321747575053168348726857784371512795632205491535605366911454395327082616938660146885339094455839208051104733327003768427182606560673092200180327357312415562529347862647566139532856697076345553133030127082723368606197255166624943649253619543539931729247642236361860877141457514057745174157720793959094515751155551045168196907284725861911001423035728530677943132099892637098354778229406458356913559516255613397353331014975092195773563107429758331899111301956964802175891545736957799093463963047962351741529162084784521426058323081877558485122257881541982962190582316193159031686995767177733682400921209651182575981855629385433134441826449735013514394454168910020036497626590695601493035932669012988738288020015145836326632217156797873921528883032479249454177032297544591597736557871514136388153183597527528970575556737374622632742846561737391348718969257372545186390841990456831638898960556084746620532832014373286008835163071438738002875635538578434819327313711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76494203399190525041676626655935193221427450302260627956257070003515828688457277367604025162241852209999331237057766543407350524505041343748611893177326257963318469066930486244960277949092472227380176724599740177631336389332907712086468900031246292401355165721744569428772726228409454697531605610685961516311258519199088910658908386305127284843102579018428983137059131915307499083205208386817891385574902646938938877922280199571925832847737372931232082266267025055909855509518130404053907953976038138660429941779060001603593744693252627114519454567676932962558450934030961477697810458171033921252429242171777692852255632129364020116902392015557635059682688923222649952405963823359073297403078092102715218890542232019265827562253276779838424680407520677961736609302386817802169714513310703169271326671004744775768490344476814401731001309716840079907570421776915426648543499368002329647089723222321902518584829023505821335313386228658345977845169028520781967863442892302663083825890950322152136421326698781037080281820270117060188268789590914665784684396289557110851300440141894755457172023014127598677473352417671711233406936782857886444312916748166300627265613149362190057001438283603379843471285813985096219145357893973616814275867123419509239957461057885727734765303028352347111510192494086014730238447251402568829292752680327105533324619621401925205465135417555035277442200125849823352672524072516206477587764853820006754853389831626800273082568029891295668833868601533945596000099594225267178111777033793416782214806831477734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31038286625892052495326236052952013698197875397707092244683678234784616003783053925854353838070390059835679526866491961662800847208455676709512512832658283448396989886417334046021159335001143732172056899970200174983267289414235441673272616096544960509720115023399875528890153445380198813312826658262233622343670095268743861922126414614855250151689938628008038650813629513635090188544013400616913295064795560911963752157470878326387771551555009556453997467363109394160526518837253207807769011407372689015170439748233002600545158666024518884586553127858953325599999766135881641650603033503172474872208600957497686695155936105221252651892100933448521317975896235866335841410383545495926365279728438291312487177922644978872701313351000298602811540396614374437389629930815022275304829431151146174654982237028651239429590763431699645783423065823253437576738647616943033668657328333580935361658956744537475383252573322275147433111262787841999018626407975650936173495598456848521447031757612905158272140424340873187853259646332804411301675112620732841970559526906769399028900080316305442206211527757102534470151640411884513900923789016872986032978600808187600535200096690777565709650227251593852872911937806540871320214763214126426717516218894593379529393636479849301629496613726076831596858787401340959590241786794122062656852735149396603086783464597113861789525193839717177189106442005484103028737500482645388343850174326473215306657012291397356422800144158327404426570645223400900509241942932159675990095723605198552354556650192695758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62637598707518502665193290496724530348097486054613847993330304963578416904694054164677028909537411631497633072463741784223565572411924600613301213592710294063116034705255349127068608910410986854723851195998000774985782411840322425586477590953365078420261825369294069678231852298085307451158503586808283380586162647607797602862938588660462785701173438109762616049527197238809717503477628152285088220354299283618372507861882831463219100155409636283513572349312729108256493335469847307481965508474730720142775994341641092365210744536223251105694311102826626003928200667462144456299610924951440148209812739197123191795939516268931809092038963203391130036431780279057529678809986521396552034290687995440413601746714508538177122803270521967233278893442072033197812382325839942568778411162176335733819570045266709662624190727421413568364631911542424388162736324601682707086520155388962480845264921465236247578408509898490476213218794148639168337149504382888928476802733320067428732566727163543175600324928968191026394681950457590759371222711480321293498142829001463881405495316884128911003507681513811908287215010325321285041371551999779897206157852071645818051993428683334759235868150066424848580917173643802882367091427889289745794814354531846747804749540004515590927160023255837048724626296212911051281481601633533343333910544871573285122285871273062734182461682445016480924195141080772777165584922022261764644113861698932032248568737633793477389854711721142280361568672556709919940590588851638993042809726012925837647227892879249319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104645973804167874726828962356016526309289092397689964716698635950315576180886566581471006502258842634899338389895539021881600926162018564786757992948780464555607563183327287412184040280500711992790916251948829552471801161347793626151552835352442769870034901928911615970435750433601826286083874830027190426385894423467435702024682000339166732818036814666313756045991207706057204531941995909479827269525425120312077071153691438006856465724161231586664011445867469614413456513834993125530372421305650242416810422196793521825534143203629580962690371878034937747605029559851450026235624157781407459400645100679457520189832080662409140978100309951816564023921903400874493797944140186271459195939085969385194573252373858829977187187304022504359202900618849574701125430589143300802846984148630450971362513656834842417818827998300642310608353812625191048790325136854719276692794569942609792066642966530372731410157128501956750654826427233900379162926779310585706330769118513760540101206946657552554466928208083896034155540078332722504987822573696591624628988901109663817635120452311612754729488794101269600891888261904168457818608620183897151569821645930583428673873190658359657595364878232837855618951479323968387745054976532528574811247236626436995808025135842067186105670168707898366123053248585460238656278337658092841558828604591323895882285689609491839510994214538638731623114568795033233692872098051147745121837353086328692703406715432269613026660300379214380577533739453552713660491138916649660538555252918549132128357406746867374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51534178517152906448875573537694940897936448240552892569501303114509692471629018962321627576299782637254322647234607660178561688492762105129844327659313160599720993729394859281272281313630049188328931101419439580218519903104893653213314928205006646144632610026130310256095810092799695360977763683209969563872043818477100340427531217938970185074797802796482154792735829820813373033224259062875924724613036068715569773820111809433978255071088598347641765538459067300877785035470143785031972411857041866121266609874334766854751154854113935189384966880501468963328770119391610760355582908650237122898387680109836755847632800422364491981746152275162213432705227886662004898391743962374836916665170406849366057915078846391216910889370910980443818613178555267188976491643646965356481082477330095682022333462916540048285777989161777683774596862961000073883906116574364019108683953415512623040173346762852405924860935566442753876654099822404968708254076298638095854370759531325892350290208795889416590321616695141378162208537228056550753245300901177138926578266686129870289333978651749722426616216307608325678326178831055150283348303023493583321905618642479528562817618268514728771019596186085332738736328864796435170792134104501207281902220606870356099777064929545547438476639530394844241286219713620219723085916050069890058310580165426271439985584027696501416014470045379612643150485354881507384220742299396740560650960205756974478844190986267103838251319215273566984519030401203911064722193597865079093585855935372047289435404057658972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122529979655453186509005914478674634916562633876938069156918240313758378759102235862990959914765624904144068433769405003530756778635299136844531394311734919179412430970214859778474184505420522898312941290641179776718867456764737107878218316983009943961519816887811158891168971382380731257888679100654601552803916272153220018994582043507478297248389634763361964450391650570609807638623451240864674916831219666857825588136259121577493397654211407563890003820778621604878869410506472256727068905700794486979836888980611475708840810972915443747103497740214626901940758499534382766350853212610554669517993086145618124515968296323846795887190852518228421582555318636162391031694926581847089150895548286906331279836322621254298636876130425320588554716341214853077978144586981984276695838730523912173355573928639009731913234743892534750835531110573554392563052068176133956689576778330511257948233605180278191816610379377891906200322792196582085361486993738540386042873381039411417818377590545972529361396001378821722121683369517714084986241877382554656393185716270262015449565884005222506598996875611717344384093202839649061134206132775070605479753534614206794886449165500952405817579470166330316968039065534070583103774003383575119647890073824674989224204070323313915091009098921018509308842057380478147389299324548758204208909774338235364395804817657875517853596224429337987371244396334856589226085493163342321775970494664799037852196625730879477602242815082242109508522755817640903163038593043204760598384127470686844405760552876258153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253472138129629525128528496272068734711229865190462377480495619992321123314525062578885149302901531460922039821177269491123236960271083354062375946759672464415036727915793481699134802023971244443505224919740596472675865729820662600301163462771092823527248478930281007821339991227515146872842442410787201235020936979256572044255713470031225622416687797482234072182161821169935039902869913144275684240668240024001459385703925520569198781689491883385486677996377607807027427859598459309429358348442629793208907524518186586535453720696787494808546923194998317057169289118126740979710821929636271557935026797265717814798242816005642395746976110536675352952896855903709180243359469223579503609306337664306952851548487178068492739573821559684289853088136918680728141706923534953842803729091963988912941993795956729854410056681772266950676029735007778270641482231955656378434118875753182715701416580890447159312194581982722272541574479038065764150832627471678585254911945077474784242239211014034797235137576688205681542923232320756810911343673482308885118569857063363465458963701328486824062961901002065772363700497183500191383324132934056759353214759067831189840014776927161293250592345417165551128074053530631928013110843317028422549974787132464444588256582339892281333318955309592586874707811895921021233102122340309533189619042720704481537738077158458359293472257272667016940203110759188625637401046591559718843247809921289416953694650441460225802423882988922668422009909224193491018545534118961571613609959206623469512951781617577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2921866949492396837678103842888478477639185592922809113455105355300927471477214587958674834544998908116678299088639221173767651566712621011161245765826121199934139797618439913232702298228116824726210572151905014460198481724326593209221216452731645372657029874577490256607946079110956806836762213270001192987787401614840029127179715929134756032864076610078891413146707247726383439281567795601632804973652839713047212204656349042212468701588193645135703813149159650935289918740866019368532620110109869635044240356423229595011239387877396506901532415174166357153146333499711166106729967248524151231983377430851740487047307259843922464958125121701911581046115232858916997077693727732982069234187807983064122449197960806193894453440680943210325585910101308221156062483928981830415083508958109373886441269752727411231991438328600718966045764722581799931499792073700369150220911315700565770787867088631873640769498864060935956263515998930477425070495868172581843022638824544951736864830731583561046364564548434873383358547116505744956286005733165874472741305429596288310040294535230685102636055752385662012208554254649648103485225875522504621911894259697126811542478135702049079416761382009348167999180055401156642368904460535943421284117202530397003451265143019401203348759144764610778157726873385388980494917413512021601898220902454708114874573760730637575830844985880229883724949144607960626174351400391155850010187826092085365667904601466544597568746442466766145389441238009000776860762997775438043162949487998304136380850865681823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98121943651182845684370684068435330480971418069813433923785409060885215974485178170695316185085786664761997681856482134301131459230075152721692656825144786602579851836584673513925076893949500222142068762077449412370503704686070031170211203339365800513815324792304723725603854758114200528376820582925211665114193494814120803213496598841921167752687427971726581812435951912727805273558679546725508126855522113140308182997903055655649208865968670765195929136877991633183683854100585426810402032654550138021401299706469645462153034121386658940912785295464271455418250411367265929013959291851811853645047546971355565490447199126708011221501484181594934124777942347441330575258453676191475699779642026333634674321370434882019312618578094279990853090397299441054208192498908473344147798057519972225704184777768318355680334246145691199115785593275302298019642175089198653929702617300045389596170978664768953194801381862785130313628991830319162209355797768389942925109110317117810165226191711555917314666986560056752357103116794718088252502549147140413081694131501800312915579402474746124971831059860167390763260163192443226219366193287721777354385598892477764693004326043029199306063170566030151484305038426407426107434926581010969658062431107737769072475587027938246873920480265702543683135245734878558967074321867046070906654055094919250890595331283323339552048842900802681251877874108542256870050783148032172140519963556237964845705248737974837417430642407541038415126974545438260288002996014295214886942596058242338966449249956251715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84394504411078970387773808547686131501020442001447638058833028533367168682651301800987257372522122395461027490808423458061629477516268172940376031373083764902647368491840638031969376364955851954851700852976764199178909024195052981608197558733226336087963686943387596082924379992946082139807869939569466255147772996674786748751004845805053337872427627475554307558630633458249341956340885952608488001060527150532438252843778149393432966473445488452795658936024118526883031345155856935887049728655879091055090500452073210685688377385736643625621424720605372589271175868918257022512591185319507496021191576520399237088289429906500235800581022814528993997414930087559767476958512254228451527475099273803811637338677481337977050262802309586658694536606959828319412348919382545852021264807978557146857765104957460703224954782228535403695186606242161939760709409361963080631198743015556360299019637023320697739215011651144345156350750798180464466093911688072089028051303369749432058070830781408108261312441169888001662297958167275872129280982805678637366258225124019500805045262551023497631900484251542432761388115622380702805266178063234954242272810359080598456255233291691304396813127762337047362784900995642909047231354509445064978955380304247100829003347787755627141072924325908290164789728616678132545034808118999846706808582984824459169611587477423230687913993282005379605092089479964985768654856495046501294181541069231560365064829246783622169871844660466598926139671870797508613608917555226005932760652088029606157242836262831103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85875535151006693222553385301360346797002044363627001650049565226617875640068061995880805702029160489761469808281124150541505821094418784878294293815217359229045509870092402177121311519053939296995587740181508129498562840699801602104173425149935679804805118873868980464136207035795578438808932060203997240774844002393725273872276428706797692604703252572892458018938439218677737953531186425056439245393011683925492375135323818538386118380517503674974890372688307694905912560720529453035909217101542367217081214105303911322502788134481938296261547255173556346058249743207457539220942516980540740769913627905416425092889906498773100615646724873983509849556330856425863752594048936574353528649356235632763797538260534053953110360034003404537571082779547876394872120841036878253271777350591156369078559216328714812316892279265795251011001922563778687031722924076477044734891748755467551510315551826309062730335319810043781787522950147907188009262111115197022692464368326672723198423365680243563910176245585457466431980724860997330712709453781449933720172812871945858524254280338705136432028998273604232406108522252290715409392466163985741210006590802312583906727971644546983853119469520306318945482069591642195958975419539245024965868919905297157831802869228143601893678632870437162473928394677407305114753523411867624256714644894149712809407801097543732746979522204364085262287599346282865874105450105234217721186445749470620413406573736562873361695007310725603450222573806757209446360940867808939973614513250642119979549238726808105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120169760523411234393396370957672874420889996207546227346834237305010440987058171888109503022305516651794300462117265165129940783018307282591424982897697297255896516303270767621779777447150952088483657912961127322597518465826209949480030348767047251251187823869397792412356852797313274740621112449241981163335724914419368464266319938930953199400943336329248343106321685425122289201903753095582859517155147239283569284595878569073392326319646131615574796704073481498617871536584954926632335666382825778606151629130292129747182055484568445734428447779140490924605950743615058215761892968123878247085987326012745659970403711191595720413019786287099141869016837300412336314510476684187323748676696911614759034742585498015696028270313646126602123680180582043233894170673357823020129128488149955258909722204515508735584810333950243038974934957816866700225593223353730891230367931320794418245795516485514918929257504788361211452697307171138269133917866738906669324407959119476432900711997054136937247031806059910587415866578864669503055614748434652070953081185633784026937249016212284090766039091922440235557374624483365554607430905157509196732789687094003708856938564060970569560689578730722852173788927794632310150516802041187541990494629823468587746113319632694593962104190863902579402102031726000685122967019420622634017024424290619813801738934483229008004330396431824379569549243194933232603902786472243792298827692205307532034014006320738077712071374423345658913835883259533794844914560062403405856255196934703759984706208074167620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94627755297616484383034399265444392472409484905190199838381322580636177798666514393918200813469774896496776256658762082284968714576646372764179308206862988626141922908989589757700262584365169976766238733584186736645526670015994476569668133276238056868612228840863320419481040449312030040844174608392392999518479067534438836396198855435285185769941483777095723984068751521365416125651114565856490460124009960457573695022878690648997978439265952291347390727660247718389210317755159935784079885085682375298133089374248128657805211999947551720318560548957754494801680671080418141896104419703827432910676624571607850282229118671047176578045367552174073526538120530344373348891465300902978701319544202113730220107483372629424619786171581665980911082135935981770082938415131765918234963185485782547999896206552977661669699809816019759377283118838860732542094624196833963492739877843061440571889926016772384326412997413545004376563751111961638927514679051791500917534166625374636165739259122708378799397228883384535181350572132286766505780765648748557077723184139641523305822205701543262421982370174238071741193231219805118068572829275904632881931309532833594109540487638383630282967509728262698535973687482369536355535403491169992740097270620284723064386059310190857412720421986739393481899972453499317552629500191750609063967052509440426070381168636401969479517915157269459153208201882714412042133133849482833880983848452117026565858068968511232609664925326918034775057243759572512153855245156844565726567755398077308020208056778697581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76444390076457944254052669183342033651774284672048562716152674166552003631902352192794685438159787404982378479148590299200794373668910738948730168264896756954114020921213948401934253257136189942641149729732787098035111901587275836758455928782149756116358511844579028250664830257171677288026758846109935151989292145187605995074586869509582432095357914182318205896586954563031261918402982214039869254305867855676157416380525213743329818715272100408027525381652667044707367066142348552236543414660142500712454979732160017779231015125029888852015475497181356927195922189268678360370139214634579424553794462824951613222195097791556657038689214418212348913557974891817843375349109100881001617322360281324617077950485573059754985866646130429186484192971106481946140222489189229477897319401128248826139097707911257377461042028142033139533590711129474765229811497891836842368735032827184630903461085205488853257791739357732978045763849621580131277965676207896507074749490253047102657145623993136479777592679974424528566527277277663248521572226462182463153072855360596920498014239940023346000334027097468515372599631827906947964961106160296409483109656779830931844031542920630257828500290410775914479302193093880871968564159160632612760297294276443795451937786002070021826897440103319669437895713541987204617133245517742888906265250162643506816191466848601902171326375030905319246837548430559477177171678076328142122229632548317288670108131008582052564231715143042437788835442334109930495767806907252540761294632121470689738412622841610045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48595434458072378083402423568022355793436557522887488937817044394223391953098273216576552965360973353634710699678525888846737366655581286126430645403629453016714788507471021517056716917590219367175768889066705689919821102789318692989559279443699401039502225628737328975545993446157482073878687560289471393393219286493894345696069684997777155887012273486449650498112486712143073551802695649847541685137097071213472828169349664476752013287737670466048543686409126250412789350900156210206379393824315166143532106966076793076311606790808561248879668702286960480541917636288062615288444930624621845498254838843898832920032079353302217440661638561882871541174650623804283535017889667445809212918699619844708501631715224322733562255492741996823475770021061884096525570872921142846018596421870488103846638614543962619510655843130893850086731603561410373498510675060737347541068991466289900940587324423551200467291754465009575694120893179468345747589319668479695313957738967576434589844142845958686990630532997850948553734077966562510363458474008188975390295517823013722891608127593544189040940187801611098400410029120682582333108810590245640545626466738319325811618509056060399153170526185731101674535766154404474745735517968487319759853202103982743568316836574776000316557962407559212525198264556424315115767384386768736129092233868705489900863362641809429629153423753079855324051558094127480846943495760288026564661011414208825672321998028864328888723622032397084314904755731692701479026414178558366122638366848698842372882576865047240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2285300704386442158815662739248503175309773671146453832985842927185648340556771045809992844119574972069632344653531661789180542111918098224928544791453105315448567766705704875223449517874041393133165985412363816832281607231761481818865320631543489671147170467277741833590192355785952500400821086598854586598174782677568746257019618812723047545674926216327735607930337614019664396333871637517367752607164560502230243672121260580190019172906120186342148662362303007348205469003203519157914079855292545871782972033143416889799775599367781257925960496895114197496403731401266955014257454613970588138596221227743044863070514054137464690881204967424494640464456685712630380597803824940014907579813239518406270423976502508159898615139657853353286927226500366304976643895552069589072824964339179343172048722321531380373372738592602302220021947685341707932774766901645427110112986089768551445140514335874140978559780823599206241862831998198805650911915833470512314241847131017560586139208034552208531753537723170072227382936798045461455386307940052484080808348854341738393079006078450029745055339062962376001582035250103810267251217202248893616090928049550071541300482213843896626954834369718463419078460780325202500960056097967633893814792531774921372971070847749110986573214314404705252871687951554098432240501009938304105146902500135071872809696345952250454980226746753290600897846954769604921430699039049672225066080169416411199348988643099226499656694326127824650652107690301938741940518237994858769464222475813908174396985158910215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11096953223863958002016230620861625982821323452627750017290127716412177566191463012932089129636289028273566028371842991262056075015896500948219540913426805027736323011444091191142373528757431033939363438570936527962509402931204600985080262838509296999720067233417430474848853114396665411272874540650771291698903999197675401624914115501192469720694939668058536317133606379254586372328398073383012649225381457565285411214598041081223322866710412100308237146239789663363160868983187820733365166818255792324187543571453789725611034568463664907438101947741205698291829083487058163091842514536950684092752849524542181383390051819486359835444161220532985750010950593020527388410976583562179848781073028984970284943873785658373817902066522513736043038958343252604909800071174614966419778697675564151384898187952364470980052600846068885370947816242435504772244102128821664961917560109000751302894426560948833186756511783620475865238568216281312524319342127804432159370491942986746684617869643951166829707667050892686406270269979772419174046065133691663869672955482209612393382829024961329695506458637134574028646293345463925375081492279715758215387261186137231885503784356976942970950187178681366031830800929837377937337793583891733438644472348809680208364395259697380278997073898311419844431378263901541511658607059290422489215628019803483287306162156646803322220699898861179562324570685786741556357648443010594161164202593408742297924460640260476014590765538783012855329118235312951143263349018172860808803956272999490959099548341555765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18986671509330040396017600243616932546924725996803148097638981992650804782468283236594841803242711008747045505249089096050908627640558529580115699144967103251929860350017146372045316803409267427754619843571129726738029308761388488182688239696446006356504806558072643900535799154985432585419561306036051483515017326478692577172469526261354412754616436039664248798742117604421943988153709302182893061246785655369913188932614056105713770370747156041012980088831279182547953303400463072210795149236814740433008437655178347208036222463543901522127842489872838310400114036951000463821433438934817033634185581648835483909027943169925090581522193048260379231776385100589861794639818302499990869852580962982801666225686816113038388448663643796824434599557736878728479547789120601942180823691111315797386363221776227212626753054664757857302321498093484961933242625564561667960441771821871659388024827748771241324550882593889309664201058127056357692986430095161677727554155316983589172462326036424791907511111865713595784142529776332182973692060679211888712301521320646910506517719805226497932033303275235245563456526666912660088947409981415740655216015784563474619158227049180446084638064011387500161916236880340419406472385450106898920603661753949084139631173123651501159165365910976695643959518361546985367264668320313754430794446657971205928086120725513593912112152413747918347294562788354213933216351975807709570647766495846080872090756057946884076944536730759124345717007780306206620286796422993770931478547852116996817255188373764468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2160810074189252801598818299851911635553878032217139397597214784765217817424281967560573761685236942783773164951120471073935271697406222503344699920115701844214314795612096969044250658982116411035202001629412100708291531330492575841831265348254171833355911041427607158352931058839410484641961673497573331486963158854419330036865178380223954473312785105689768629100347726021533859453862204276523446194961310002333059862279189116384836147014639106137090646177532304133236632604549615802630262879173444571646478636962775868099617910877211746065313252916137529732350272871442283855751311114993704057253666746093343904588002719033715488509512467824147656484562071962879270626914843426041367230300202420880019026770992349041551275109050294204142685238812766752203901648671045873178136728949733800619146576130665494471579286556344292298736388066733791479069774270557930863231856619286501160252290865386592175876507660722477365607324427759848561510310734514793087953775429030991823565570454487879595132571892713409713405359237085772952097085098503990594169137958611859370937226175215908262286615151116346308750311471232754414347218981602751206630518901714480553923973246372833781904158466818771398152533381486303702187786397939326071887924445518878052278809888604744011282028323277891622055769295139989027598579929867369680010901694435383061426357867532805339867061199864941474318190218817725375790722916807019437828629632475845603649014703907418484617022664475890577877352391936280547714312545892978255004123022935593551933085249887300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5197382855617947491653928921042530112791652538258765950832265323688694502898264922907607252893243368588728590180906612229997620454464423857945158557037289097038348121038055090146721484462458329309623033243947771479648114701331581317011527246455401312856045520864555747789034055044504467966559794432824497349969538186124768612157302972790488371855176473894225881258638347240240527524585277777422191001666699861772598214853774975272383914307799461804587491286336493691070202039613589430126114174492273747482316013575267827956243316859865056568911804111915249737172920271935580273013936162091460179820143830208436289189157240946119069926693118441454683432688319740809092473000500490521614493736841508430800695435580960726232116335359276463092485537741266244661990239289138371699343557824208144661903014335593400648852551804771005473614245836816436826247370423696538067519233805958454275328409735425914398020090155224579789662993943389321784501559695341965001764732767403807136029752311997803739126405855181855113174969384639839523932350926226774319690522697738769034049288597777784240967742918307566731302653140151961279705665752549776142808034036049001616170953838452197796925600252934258235378969554807377465305482078367433712426069470193902477501652073663937271301229165960454630905450846781107904254369844335852083720511689046853011407273244622919147354817527003323334250486319822105021339707484248615255520682222459363486624763073280136247568709621295506321564652488501675353538353326427341852133201852416931774075504647266944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111924461359428279354722070520727063392222109789062268890433359044678421594856550068406882854227064159993741661680766802455883113320243441915175183518784728273188567445667499673590689606522029134794334629325879147292989035126704601793082153170575533829130924353980518152928321554017606517099882657206750638732657273455859429128213668697656295630008541020253498558293359230636831940072450322393624320379953437755937946161190419282991743964001867732840869704147565126032656425082373768267242874910402490603038674044910005401971384365355214335705033885151005490608686730149446990773687895906627655781047220821743312718324020302235828788330568862560756756206815693333255258687280423549930657982430687412225107153177209343996079859609069056543376193311388673720039240045114308724669787807883810420973246694733509040450503757323962282767896605003620211961178028309351825441084250590706972112663592784078312351387219127678821025338894281559424553340921419820010788050796023559880178427125010166426283981586919685172708380211375835692425975965145532777358670831879841219850522448977994764126960005272500431604428888215937394992633583574659392661564770484919877950044389848429432889360099136006535536554010439274465424691109298606409300414993944848853152996461356307579332003559776442069762778680417235802359136774208534556111325373755205065831284638965414983320994226145183044913704879182640465385258257538566376509413446333224707905286778418549811555116845637329981449304979732990448734461622322833842418398602341075119654486856796302143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65751332577095045034913348141966778544843339473905617216304156989048352039872014549667001362954932292421384153931668755581465753851405646767076503649955204420303088145995223152060470275869649392112736186228535929123485366129778711708537181704135798886931680318079538718716615898356995122402982454004989104768239562375618917087934207426201866482764340013376533458274523950658180172087663322805514488710690411383517832320757359627847021348697065711464729574492971413849391430374270736243810993207217121013478895332429052707329015283190621954474507247263766713614955037528545411247200744624753876213072939440458299325355499828212526192695750884050051154685075119568594589855937128019119079244490159082718267519517025500559562980197498016629670961823179573014112776664739552632160509135428364257368176708168832098699052900644937578018459546257747091164772041449026545087452143225626991061019483187003494138929133366842572769498943976176243715526978393172662156977367640049255621753494187697631235846459448160208538744363295684494112362281184686799004070852035065656095234686722053692959886544936966170635511273077394224318285907049481615419100656122834065799091717204483881141981175211516722801739374988390447989905644604664938756664785287927704733258331311237436960813909960008077510737071160004035261039069895354792705426509255171855126485724875581264787524022872846521516583983725135599545263404658050088174469790315536575844108550677715862186446375699649944955282085715127767992933095821747513631907280415056472705209365210913574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112974987891962685969813780275626965715312400555943867322215980574895881901656584975495088150357837192885106297497828965445423155895894380997424734741088408865353954593762833161701743956439089728091551903985796624649180037380372326731432879372838092344113676564088744093435385753858251236060536906298795378509684066222676731223290803916314985616135861328483077723123048395131723799837503350676783206672190119826285138595911900800361912630497148282645903896928820398686122003357442435382571347049080959623390036981202652461371988915147367064901762069917027623016546816287966318601746725237621480301903275480924690168912832062637687428186126417146350060231875444508470563617127888033826638133602088916496180010788823901799886692279003837411916044091327158383173236901327409098599738559810598880390797936580575389454313744353122346688414544020439501440953775695820720457195033475004858571430804864637535013321071811830788503622666319811205253975854618785583257085950036250612070834689638994437555658944355548947808382136077852011047655850732461881065438449072622615213954688705314622664442923683301113742787849274317679518219584161348000693940793530896475491482216740914716627492926854455902784212350345737459813491540641523766249975551330870589528166998867177092153758766098271686281577844118761862824678092954403826179291665583723720501984021924721941584320323544607541104959142338831258443038428310576921657182784865916837467991806485909426097983820329285898683151263178984383591647804371144455194455923076949033457352588275986708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58749394920319143743564905933008343900972991829116586664475619084850154307223063089053824678801758664813952620184289603689712736900756779922330457236213633231266887339005897568881676965068434805980251873030076091818753228084470507637845275771208392442396926642251227184665644191054008373165768037256139545679715128572636209343729493041774269509768888223617119412042733603906595982827857273358963298533775035428181132794030451804715244299435644966270189420796099523484077323119661913278663342941730725742813194270236019231859826517965346134254625733787630828466300537650383456588882707857170961110290813936165013485814931009389335939261601435201965243645716003483400500335247365267490495409642367371941095529305062581345267859227721804030110253007959251953816082762251156092281973780790941753668205726040143484719264739919802347566334116817356559144775804618846478757739184473625108098207487047812037056403955147336227804111530780527263571932792065151224872357885350235390636658923829725409292109374263122741735259216060242164704982620215757404914041115278677747898130569577251282901030401716827604473774121894070306541187453418330023755243065562527453219033647791767290110448438206200901843138239419694177821106398966634991842759899277437833855002560196094169619331683547821648002063470094196319558280970473129817676109968685437800940402807186463610688361614520575752414072418403087018326678537199259447243427005619088470094522080835676570489847941668760052207624822088983429809222758835792436599904853900732494490830068472790585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104093202222336907858832273376984022554891286189774409825291207664627456825516220788470598015732228374822097259683709235161362207887974409598313845339045871945826369465703317379008235381107511885625583543250459466359061815127095796958883458200771916425457084864376809325304832807389543230400850070112856449983690642623323967789095637687005844541795640385691988662688585745012441448687426817764015230196261852654730915224608946679928958726234357265954486580101497016821452231515143205454064012281248846268934415805859613417710516128831594563169335190544542969798098866853242758888494759891228675127112822511132988099738106966618693796709204580160699638977501075820556390033221306667866529267231794506048004518838681458569540016454303684096954702375160602896114205510818960411743453687056570892754933807742788481432761808796490670809630404304523755575763025968945814018506763150579331942287343015752288153699352986556122149646980799418479376283621553484259369129224608598454495124533320800277318932966260806286224731871759323586696649283764151125158201668864433514089852143670499933066332366043534868347872990384382897900808827303667230692898498920959723023704850274854831625245152502382023726877669602750852057742878209176987393140646356960979546782021991237192354416921321394660114721193288960271312871641987681257869644641759553852138833716766368100178406740578374703051964516875007105406402835362151111889412987995223886159334932008269005163632463481853930878739512045267833285906156749900934500258054285909308019277497989302649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25493090406210275340326663747522098091508059685170462601524604956359935545929770794017535435059577202772859905716299469279872902414334309441974617376301368141159461654800280507834798851442876918807119403549427874658350632842076587484900758859305898859156037053230992336128584594526796788713867238420334691465445472486984791431877829070069597792602531994980623240113564614969830909157883828839826060272077663660517903268656850009203802683414727960703448255372309238484687034579102087892273793778768087102115247540475504585876651715648177837766531145759750790935566948451112290560445303841245421774810459478752992914117664955738783315112715471329583162556192483368693698945290179994583376350154717126477855234626915956984091312535620091875854636090459201358417429117504467679304184718094378309829209460875551708318435576142285506751121477593312699020942654293228087321196540433234693038602119698836291620957632906857747588957788066199521281339095100008884326084664443676505801565064712018359083746189909502643678360351223612627352685552765244587079760887697754974502777383517690223429467502306374235034768112708863593279522154579809386280490718275786510566913807525852305836644988786196914964717765864047510683696163794956291958205864819332747654423295687490029385462434107596948283730912240495369917644275960916175300262991442340042395637933591561310256087774902878205056791501818486292478757588603565762058061283210921357493577187409567101205501285210459935656769805924891980776600398896409365430889217478594559640452490286901939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75626792150478754869703207722487632901858926232023842517131310411232029385541428396775980489111040140495064969137117617525876003353657666385630409585190875073689947605097363228822833855864277261233074308348098524012534311297134689745023291691590645171735702198140902494839990225418613464759137998433898061048915580775495127613236762715958309125745261996570519783668925529819142345815620979994750618238207459591695656644846001940465334562645721630525655506106892807351947181724314525773502841250885553392828020194832797153524610773033818386694011421108808117775203196285240062860535226800806128199864043648781545953699064676546236157176445240590817281620361087441868594818258896098786721503424394559699995608099128532966368460561108218503223025561641701879495268006393366026701151439387392473189592058243842348167453689542904431387754000692260192771718680946919290765880184921580395859219736224701799015131191677585692777355936152198357973550395984991991117727903518527135389215444700449368831769840229149291541765545026568347563678778515254011542726754808253715362281840832387405114172875038353413854056337859088942598869867109496294629271383253607619559626385028783712540788057271184049752059112503209660243578329182094541331398395057523341513331985282253157315452154342172363220835615888175758083534918507907447592515021423405366891854224140324935745372471231559725161319177697670328237993918617748070247324315941299673883838032378609463441057911288905133523126134773650635237540932979069842848731853356828732431052025523423837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80743441501852464846239827854392877866205643838980836723914165069748316756995485172180072794242300049373880984901447698116009790900622021453600947639154416038784790642577140343851676947548769869785785716955813952267115344774223574987575149530946266915718989227971354989237691285767257157675287285738116317191751756347660922766228893530684346404033329926763847489282159097822140737224667542030950159285780312919211773656076413856630466330483757923264378672364446744296943620604721248916468648013074825353550805955395983408952043174890209595243504816988216175632987887830501056105773708914467595436768765044984993324516956132785006626258079111425103369331183103723465688351170189123753273611225708216450025109097803851481317449456227338146556679508215020214790182231007027172009892902646246626928359205513333832181350560455598380747565244692685499818667029844923597467279509249389187435471800933642594707522959023131938993799872101054570884591404201007664831587319464107833303356853882454853171588564789531565684920329333501569793385322271066989954558385603871519688125638294548575547438368964031315948381704662055812499059862489241887140042033027211146940703817724358372904464531811704004405837143412777420152375646102271782485542430121570076428143234172403034692415085794781703064281066036383059849191156486326375808183908722179265911656340026009640726203272804133297356483995195865901998516544253894867217149707685859730501727891136920956218976863204089866388341554830422149143316570762632991331287264169756235404070179382380786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39021319382705783250324910779107316022599777051505104139672560320758496295672057281715932719770744131455852176099319916080741228288613121057532675333407846632637329766690406528657542287624440055350713167046264722550307878832541470984400682966577398680559745133645984725334174061723091713227768978882679029833101830701823546373964119237197449779176130404427940270436237312063801824996497480012451420031134349520048002535540168133411421434127945436329620038970266765126645365692480479888842924080364878064358512145161231225198869950895836354122160743669180222473616953185578800659924181041700350221224198154840230355451621333918723380314509865395369407640148720293452299737089273620155482671968126308394655377497337691709157110363651574128698378634487408966097770838803891440232640693494263939661001491613338557648814043496323070638912967256372394104461206182508021647711899599406697499313254771424265674562293472397515863144244469194894764336564564463012202292137326347060673654791549093531550554650318027453629221528916735338995298193540913938957142302732959338272594024140527737935678980955309618196526979679304957040684364185675045712390228814882825407949598087191254631347638391863571700436975597627071298696201908322047200570032921231864307338470528621425702451127432383245910314783827596965689310804731828977139433608609734291868272537999480196218959470998630065486483129135405962868924476916693790270605992155902361753033975222249693729176074177248925678511397108363225468497873972653009067190691937894826520788599250556111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100901041844568848031304518525923939901088324282001725817498553478453157663892884484228215679047493206894508226313775285316571198328982134307584155640318853824988619229478619050132990845438500303889866449941955460870099124820577229476405146858102868948312381397723085982747344675651603312267106559197231122468944696774340491016202471243008627248101351334205873307857876411094479687793578531812722768749969253130874253524752692440774357217034672975418855818761229357664484557640755011891683110213602702923925229435604149253199190611991498997827016846037079356095772256650726446227606331582869104078798222705521740841187274877854305320115608464853303928036494110936948703491118684063367971551086824357173268400129491549103209938533862106756286928131694833648386984690249481537069169199167720988513578941296407670676529963143391795285551388694573216935287169991987547258817680197080566492737976268780697874890281843560505740420478175532884643132936811467542606966334716059238213725134984713344137551514628914834574463787735023548872242532206403405051640280114059921862181379439755657399930695983407495691320782662635148453084085644992680140798226823184228822767012582416249464944284970959505082543504622645223157037234703680159464802622027762569092157346720459746711593540347596501113298855208387123829960251056724099872520585030805631033543175836437052654319539142755259739057648824081142909581390727256649015954144119234265506518289434352328121513664635395186555347542933886886758271912393911348862230392781725888175948351882226060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53979810569814562665002089346458894496679810198760064932680594343019972560935970260249500284285659720883340806826446956594889894632776769510318960917460424171752603070664602726597232682645797212249369823124025206851205293744439023372863065374233326016632027940917117932013548758088198254422468076860566985496996748042145223642096843228324107248900828950372790640846712038452549765037225174103433214248884569199274853662139743750706645096137199876470779126071056958512889763914135421812446193855943377241677637283579541808667855173196216804053142590466551579988177896300865273636089614074755827619842599252521881397650242243012294967628260301045526884146178540752021317457627269394622371272008921145286851105620118426388381125649890018300510900050327099243722469361000878430216571659088355240896673421434178843191838509008593792027610121718245083245913910272144504266120665983946671968548693462816195650467360033573079830760247341467746114404113017876201957704885787694986574878510319595350253880859104350309563183248889397668183642887130482676642919130602024345267639200184305890085407647132928552206115369025837950492303213190368305484700968613770290994976383255946025706244784864106825211544144895861811464764353545344482037708465778233375379999413781667748567297443239629149633766280804589100213955503769986297483501068862583247191447643854085145532011657111324807499871211113034211727028537450694615766902157247081763822007597334611757208973574605445547821746470279953149385842081611715822608508930921339693912558013616805856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105076750386140150167553058658950520693357069340199737460287742973359937064232887010770603116453966442058687378566732206629173433870432055583532914088610817046012411508239269808870629014846679147949448521074587523779477039762170936485024662452596908410169934822531081632116128046426912348027070462068551432674154233751209200342413240114263912032509511617376422599100083704166680885040032258417686519513807663029679813756528339738454816104065181161400617710063539263932182896718149450406274645752488940953407129254322323757673474489348803159470592003301471065459552490798294089650892471946743151911071794058037990801082052990151466307825014358267800799956080393926294968117963295956168760273570647886398382047250300428644094652944151961686259605216063436522721550636453489565295607563431777723756138196414006634738276394022658477352687592201952272636181826256208732834145605783905863813804575300343749857323655631226423039421720514003865425211211583692274185317067961566350095057930953387010002673829978951203588536950043390120910339178409889837037993979160401636445162794897941598382989441217661268458473872240253468308523886774117361264638500681019737997824601963319594415443949733760668257186789502135779366066050350304249150742458834120522918200298591303676604051843524699159140447641676671605814832525333799420277364161180181794078581025892600694516073437221688714849846748045580070291257621126218959987215841341944792601293638948232547722782229803759282597275552988429900350823473312449586628551381696429942183109839005316471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9132269730290507870602510429042007581419659670527015563031003040588644460412831348345248835722800089258398804779482725492336736512508206047665712258198533688238227624034873448281007717351663163862035530418221880198606674896105768093735690573124003484631782066714700646998300156289311773586126409912931951651077762839441116332641442042780865468182953143475438086726212641380058900063099123811406702611034060177229287383167754271469220625335805033281500194101009723310798902394190343219808634187509343901997758249900785055340716867167791593417415945483274651125811546947089801492246884192101191808451144540936395243623722827996526400061743360815173695044521317449440740957536985075546564488339713701444314536412920891148826069640309428612507746268166312478286720469223907125308617931057543027600378277775063492977377732749719984379687246626677401575301534100961007050674206834000749681076289602306562467887228781940100781767359087466054611401193855282856013760154676286191140714636071390571710080562831132719462137969078690611727327561268695708842444585315899620950212448241203508352167910655819457859993208749635068525805528733744334896140396000321079574584588512063775792013266212285286419413411422157307167549653743360318228857039310564668133046961160580635119181739222273876059751662392160614818759796921967111925262984535496170736385802977103835270069659984652181267505390685341264470261181904775153872792958357215217636344913635384067789759418339832884730512267963218232331540894262285005933827638917904740657569107867764840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33771090978120632519532737108259940595550822065783837911054661729003246480259454591627027734720388429284437274506797118638172935837358512999315863418441969856432144367920395670657314997595438487773608664396770533319505781683928846116458197650767575335850227037981947774956756035427252321286918829894795565258864048648868458435770159981133034954411538108451591028725691787228930577582916115632076967106451638254270256477111163865933704668687917868852653277509993937189563742189260684075052042021962335397775919028634782176627895611894136089828541931421288608422937090123832315018210069239503892143387373802375622980957559504886046220382770074787556170923337918216630493628215001270780963184265052720350460776172401416782003340519455884178882478484827648254543258807916697826904047543442000443773388400907329820284939913518961265770272139033090398390394562927385787005016036362729354073469308612273486905779373327922530528997125430249394293635657352092557352511972320964534129452748755749025064248537346105114866070636258452300038997045049432558625379634675949493742397741876103092588781764995294612775367584885044348628846501398769131772403438158002750531200699753097760828276868575402485914462558013161601988190534781037364046706544758380978079192971722993736547715477117112279252956172784523380987067860094118610490090195538949072627519299133951181513756066481553791978210511117638921157666777619529219528156946093232409527432791876553735246634079011494076851393720174935989547309072317375440793293701537633035432730516832157080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42598459031166218701602003859823272247047186013990596472781527612814649505785106019952552048086670979266190127924206307502244824754620679063012088551294518887121290804737713681684341285118330221607877799817436978542867292920129294287595993291146477430987551793272889830485736373488679538753184271863948170517318197030490867555299867180160089094804056748283510498731602740088183059875224400021203894652951546128740657527759693182037111471322292875092855234708789789984585002112185768475635903167900795721574567394256192267461488476765947267787892528031265184629822575665308560733101663182624055891541457692837902113936722761118725658021831428449375330687233059942212803424302728957433104925871108737632225949054475683931120078491306103966594335576866577212982712010166810315470143687876623996510512054564264896380620915015173466491501068125191272450341210091457566606745643313982415118816122526545315535579204300233463090133519169544809212497304742316470058198316312146950147540583116322627232972572062462737613406390377896972131513497014186322531842569404787088303931975633337332622479115114302361987079085903035009005907477166571547690311769122566903181841541827148551345745251156649934507609457461693681144600139865766868239674467017609186358022930389965039510983886701983206651233292098896579345504818494496768130762871352533903196667485394186900753143314967232878928876303855621664515555023081776281839031313635945630462752201600963974114851504014188160447867335383367707621229376751048655244662530792881480404451491374022533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99902412322018646614890762535675213629050601026433213620064053514668641607167967616006355651500880339023674587763450875834924219896596678029779189239468406214087352291673417492519040925675236959452744374506513417352120138499946906605650901871688225016475294432295577162144963662820649652950507580815658750787518138412138393925964609227036778985175252996869070463590488750524150701551647524903365810765579617484640212710876261174377554874220140317471023649007274670565504682090628063441602383639862182875499244764806545291681592312213528207537252660317089527017118234386021009583597103375257699317068826217281083839062845446017199139688494533139197421594502034361337346949849604376529124577010652719760739052603465254254936547637831697745576100264671975193920956761172066210646603005859265591374276001132905958214598300479654559754666261770351974891295287612426127138742306120540980876722389449711994426327351546454088591900874862256830505501680889240686455625310365953858541736972324897005997375929655065075029696253376912690572102153344027933220870703895633472666879728744606593847837218497535377382231890411191035010240741916762894858475485868300588324940111431890492115794223825695206096052097699147593879080443011378790111679969649122709048706214933311249524695710783575859219578305619014613524753351236682455168766732774489067316771186971867920319669126686575130682216868812062191477359374635282957898634406603110585118467217219760219107476318282110188119179330657562123557537304801360801350404690665509745103475354562094101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119931185419066429803211395132424230438333712911977296257390743802686333077676436416328616010145390600402312360897428401836985932845766815047991591582852790573103292510993669354585025760325516625273211777154112377523752347401387072655698683639777760965620021317591888786783628759745424568461688290762099911167313008403559385677008210311846983517558328490526288602783759652668577498176154179444958581704359517580946954358530405983140663798373757114119302309374543169751161029398699253798191437882310315254130415603824232518325629226734619990129894630380231048514530661109150706776710485752790883212448946368962895831938516385532069985181173285998176652626803169104630392634557358621440643716354221381273319764927372073483027161190327226934134872380830475068600594681015756816376271005443564962553646830492459734715733662345885040864785045269552632344848896936257368039073679759365197727500353464475391903906836257750227385426791465763212582113385240530020873246387052137852023865702580255044218226403888614249715464993664270065360965183873439711977619274604494867066643830355071538012454953542976511352637091827408390313790137171699504442191945815536746393416822095429568123145621632625154193351351074574213432879195832161861069836196518302375271430844618027091288598794497205977483490956216416869982467469551641478340687604850231610097398031877610618027117741697517335612629428679878868573398174217920182243230335785169703321873839942460373648971283614274568409698143971356978712964924090185000246116948536255785186887693722527472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108364777631025658501766569213708590009511380839111796687402014110106256610401290717589338543275969126897196781601071419840901977615153037806865903386096415392701716550270852060648798667643797982585550883177267540641429293039629013735166432241894509792432968635088387812707204859592805588900068970794368451252785472419099406547593418515091488798347196214853639147487241207068452856428056726400030673929932308822756438898420967878984739021756180057124603950195415812252166341720534236681581858547177531708426056436844067815434604969468584906420951373808765482821248803877599826939942747178982983613180695317570016975973170361089948801281638138105896561761410049767602543374332391484878234599035815274032756629345893281286247918294075698522235508244255436476808751260600334738820495969349067334448578617747678647346974719216753254417522103088441591332233980329537403451962876239245213039995763476818641437009300740326401715781652126475458194181118660652334920891536946570443554436037892739850400201671619949964963579650762485458737104045195070850072076892703457604438093110017793261817029046973237660324775773773563833041072959221725832393893294606223544606035458902741976485032179768867277794067823671484985554901320091033215913017669448362904453359995332376207919246759830246266395192080573867052693437409314653928378074748245352766435676458763600022194394981769210486166594996874767789546518039885661761615327334180224617567874523657692767978032114881122704614767226376656005947750728741447106432275364996966814690023975846536381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13986151096589953441233310844493297691501647894998911063938449850835685647997420770851885118355138655050827036956981204465653198099304656030434076826318697373995197838544952850852655747974705887635920949764614857006597904319949480479187638432789199680724658371208421825983668149439233244062645967351197007922872159744468363420690538265488608304516557361797659090127347049191963856684310950443833673401174175337166142466692804672342701912818137651560665101840721733474417312626265101624192416308899584026917205360343412009718213529150222760148134882420780672251828112396777341920324527524850654540552615957505412523099809534069113167487150536294112528496283538154222122873491487676100046264918853203719685259376717292350978231680129178423950889513452647346496723469341494417500634053672156195942245290362915185623393405725757968204104930041009608723353642865679794295263996129849519937280895921151837044332801943127302523416456727547295727049671434167730067569828905587360361591108376155497896606409420591424722334364882949914222199251211697267518396827967726308901891346525163339773674067797613979592471602223761235407682761995859431773396567145644678033159995962097967807576698151515721421157860389713352445719124003782626910774264999796569938273409389209961909673213251860099464705905463935468668982220459802311529207725899053313349332841336063387468843108747419472322220478470038221474124110069862029710766803114488173022682808764683631845808855506417577558081755362465456921458128140094703292714781594237292502099298756577375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84807610315113962227119283999556511653995379585077319211178731089389730060145555835086047577302085236036194910990662730581600323783361349072214850634789069079825928821908049307225719690979915596471726901951259772779143266315486091893323672957562860444449094754255216402026316484090247042933694218378759155567027244524939643815530611591279322078828441564913039681267867373792292056107714083890945490027280319473444431160090632396189038596081755041331552089745058749843192805699405593315417813092215415072399669385653846736911214181321950574533699485376462731374095780826494507830220751327691981698815575896082013457017200158555704253585783622086048615540400197397553451497659920890196808537280743623842565824056581309333232779057980704751831539796090265448861499924637954583834276588017344183633231991521276119932422751496207966616534928495758996898394211535115443613297176547422279448127586093680611640019702852395551170572910035810168787965949122526406617981950383156090018314040761334700377336040905802800655291815272187949791244865762800200116338417870583310960565265907764063417419129738701478091156440945901611405166392817808964156894799839803230481032339731684346322047181361542705326927242058497194114020449602639071875619318811047744804017980772470078267310215048956295148306141760987667487956935345706144396213793889592032407837286295133509994300229569128245593526389245966892370153108641876781787447270233661924470061357842863801477848006153261809385988102528718243678229423784481950353755661425202710410990033779589637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14751898314596584781347065668176111837920120092850314938601110731305380955923317576231923689047319195943732153586903785981725904296921896880246408351961283880576074492184691828816932359975538988835063505123308404368321048443541828650173162939255495234109165094715349273696728706367350244706900785213585737437458812020993823488772031901816266416950759464601873037539915954959396912638685430919612204523380442202037269481882571993932346804176717891779448627472738311461226350919178572785983944813739799823798765692719746923146968957504375684026048467292004960577144346637364255037817071678973562424383344995922327892384707956647796447537046922467550083550690633806488794275597465069891729896294771770666686468777706852743121282971096704734913504949728609503014713849879617351886093547425316768968566166961555357926950904087792982312221022679000886643870843187840831939245811078882493725117279428829177339608201959027909832862000823214677643149886763096838340661527896233388184842978887049819803555182318499719038598310952449053157066453160173566452931210319617819180496793296014778534797403582634456739330435964147027380459888443343028718100274129858649566680747022192463178366075445536991067698759675112265666750595614582853573228108907342966238344043962369611435548824771647934992415902731698436698747203206142776073528245952805162420293941589385560513520549916398400362267840311095879673565111556561838705727093077625753400323974640204184268397039263943209538492332330568402953427681353456347700843821515535041041976706447591161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67038482512687489579087936873573652478473414285646237832306592960764603317859186741107454033366147199870033984766813477973983734809873883173574542181544481316349638666720846330705203581317601964672869670653631090062938067648395989134428126909186767596077476911647246350182066953242047399346988037276252061109519438822225583815970057030139553213169056464001781118711682063152198718863033253154023377977297075824380746838376819338385008941450292454307139058478507116650189263400799432420631550353318851011206067446191727141091466835299893275596608950572020497076381030753166124800517139408065937850821743373161950597278315459735530385757672563252997038332701373123207095154544972968794271235465005463574002012178552224537799032787217904587310459226112255011731962416981742374459500851933734674503115381376428775108219672129382333429136159009982187878559103192771590226357652074543143451172995169127419145642456028192484021899165703868969897191555882883711313168117980431425358568682585934323361939587400302303066739989364596523656383430751653530075461581982989459839323270650479935545816321043103961714816290061399105246996793695268062666469512034754376325571920221323556865549863338372765499618511251237341262073238858979738358485420350223974047009657532782837749335564451081229701189781701341731335278973621709685282649854367071957266498538293211316803722700195966350785854361593256021400635938151521350997587084714083022754424114172499373114021110897487478887380748808168502983068979265141330230040287788456668279363075004889162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45303105925012735834773571225039809609561525713684332224867290548362537763653054741406532316074927078116229838387395648592240837871059157402173708771709930597047624170245482583138772691381391601456174623074219741599837802427118644619052065205855095578008982158958774883858664272171861620096738677437484481500545552294391567090385974320082455342641789916398768905304875733812404192674099749215151437324097868366121643270749496742361066588629220558169039714868821304672176151295606281344839686411315457054070006564035875644473703212225646671058625962378283658621658043652883275676657761503493432582320544819946178817583255533575717261690124231633331098537326834603012997294290241489141859926491546846136456608864333007048421898352744547934817661261787201752675939391418761792949606781782421116962141929352296364609947584089015941952239173274764789481824082953245551150572911887211429430062851239728944418632223441068415550705109941315047091096030574907642913949194104881510684485786129845416029656916805594746869716253974414303430744969437074591110306353321660428173877840951183249134662783367777571554236682651627387406792298992223090316313749093466050863106843508921713535228944850066981805973208983589369093986883502415250025331600302330105520202131885110252027790482584312298355254959866831353047855188404947002869009222969405235511887634244218381348367348713657849355024869348179921078535172186495870583025904055600900988164685205442615203224957413314658304029233674790699619744315488759299183191682054356493889931965043731666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112474309726236987900783576667613574735730521947589920995052916747585758803532997198314605491055970591741174255216159958135911052118095498383050373380473975056540387255194191132721714994055265224118476645670562113385684884943585220669847071183140800439229130295196711854974897386061697178139180680328464386379878999176025488244895112415306590546374612730823975798989840406729672503245199895225539398466745864799236714726459380706235892735962290184514906036112030934399500709134210052116570450191122842933569966840268037721230254802797973108896864306059311188162600665814875012101891212018694389419933873186544288120715979943019969303450880536470682861912358115259975358163965602389614621548512300997555514267196862399594751404203649313259422022031633046292365927695925019175115399150553011297777436288565393819421443736133469012587228469549713958264322645481374238775656958269914782593290404321967311237592179463882134559516207654289663716279895045493677701674334212279866208642305976244107192971547640282528586656235128030734614252595195384727205466092185693741485676014027687494965850117920164445590926489043473498391953747144476678594477918698521766932828165573905848467499167652651818952094713295101979090109221306172658619198390464177369993542422647759521209419235726188326424823863840776322747524066791391943202169094991439993929709936526922763250922666430761205030879460603078614635279438974365421545182823100716188510212068897824323865104617854012999318437150992086076221441652928525261486657001435873232427485111279951244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23287538450247245268869873674270108033863004741613860629819436202260050793905337410004041586578420806120360039321432575825466891825788207679325800400124610619129972007595130894337929730824004947845950206544944855935330421342015250737631171048896619006750729108422501536070942953997848763294400016796376150399887602348655544352234631162803398304776034207769717019699807317515985448150229202650066894407560300924727454060563831851195657016053162281785209639670471380655394447076756097441160579884621907092069257259120351077829541586445725440608141906532680795132217726223297431514913589986874266104016019801081648242244718283031946588829867240630113066012660291152887859690110992340063075353392496076582286634811853996439815474860179438307380558967408936014335717097357729066097961298641674234969312128658207711411413833270060055288362311087709638175683433709819685463896739692104280233699040598812143536595298527002146972583240729056250827156789607560259491829406746625265202640538018206022748547175535143167066636764547963009622905704996499228394859876830110041555404217354650298083977503184794378266287427918551476772511038355368710002197908885737917237511687974843625125380417786213724767487982550832164766889548453047629036459440945287447419010134449884166545474669508791835991301620918631541551119648931629151274433041779148963543326291243918613261850937275278517070154550098155445853142500023914895618780198981218028531178948767608720243781999333640108983615112765182285108031055861072242154519914005689085510340391079171499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76469356290707334281649611039280586434791349510663122694569960796413091877867885033039999374924771026365582451174947534033390126050652065610502013184547617938198134044312550872961217354718664612245514930920604858351446267096089161756973555292357344242369638347786629373217257422839398100624483844966057291746561503776459842112235532434358889460287382984535784066270977248325841561202065926375023278393922733184711133929299456200373555971593624667612261467368002359128696200288260873784577731634214514862157789716509151709349361476289401648967678735270853011764659804275030497441857901561644498341150494876722844293292671350419974174291309078447025823442484144824676568859246079602795891038852970354136519550189054985671694088720477918853823325052911036092428799970671081189802054434316773892855420541022451636879832392558785113217695196273467813205655925683553921403223568763924755425983856722340132299107595372489800565786394903995298218606921618174814690766207962490290110767980631048981958144003397563580637967902934001339878900900221524853800760444842430359485250950760116007626956977485752193574407934918852241189900187801330084901285403884235942949041625768507208732652840777495439709928051371458870615648793006185745663317313421671861874485817937279673500910665512884401719027531246949366034408814343557734766337423489323272846668115819284543587973345314508527297221170459853552853256034346401324039537147908576622954211970390414978699816695949325577956139065774208487209275214293239458324598510317942730403136515005711050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94539113654105007807458383923923454540061571187813953078971092164880312229321262091552260858174056715320735081304321598923168927547658766596328216264766106767239348001524927839398052117769858949488239769048648383604544462797940441757247730645862183502740850835310765467942940358836380408152705991484471013568148452200191077437800258346511489233337333747077788676208803877730881369165366819270309444892200959512016437211179739089322190529901069001564927703517951060150234014641482505526857079073303499462732166988614628505720809520564945075630516054429096070987951317316378738300544244383714534324712220060612775497253131511026075943875159098296678098805401381303900446426857597367163949128642243415531511761826869122326229800404608686476310579564103602931694060137440606073119272844804332074926548165723773069916014446175408726700636259233555560861375560888334827822565164740755060328426905498587112133484988893189905036128225654501821996762497262948623493083344422587994184237890126624836802758880420516761683792352505974487994310550944574474046387297755000672034625424955622671932317290518066155396893244384850891905322694373008401472474214839428885687447128948323679256369294308991797850047693055379334311551249726614797118078131050210376349887879515704396316958795669096694201382480055109762849179221625404455677920891005319724011420187575864570915693450282424851327045332560010985149123807652009845761019108389313259566044211065556928635115390084215820451834926513153246993831206425702841915200071571211681176794345841805908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30576876990144060705840261749557143643907234683575672745300402358736443229053138837906613828379190339301342570419466593035856823150996021759466596149490299669450587163705870508781876835667033752272362548871350304263592847877117512685166660145172529815994157544152847989961653299191266574675347492900367501125207413749865710144597404250122852761397847859856785271496687953116333151156073808561571818952707304158416233583114115123279876104022294227581667396178104995357100068190073035319639330620542328845432813262656412834117752325385447073816815326588707573380191345273397436184168804428255908473994446978869185895415569449219343145140295775354036902040747083755236281737437739406767921586935831464000485537117290112471629863824940073114265902999707075678102967424572793722636284348552818076646857856257340666361935860586469588381346828535198293615953426811730926631178049136897426222878920015714525116066962039209571385402076528860937708746995849741271648284917308683918765783748693805430198427501088708347121803850308041390902935083134965908882826728373783707588359077690053751737961057886923007104150680274828311741709273449632738591622396103045424990257035602664930847391722693026358402295861107145522660529524477454001746393545690828255303969126465772134397276955082805363059539387892322157416874165709014240923018657968380520058225094998367177908733105659074081775683075970259636876631832808890527341277655943243788856077608129071323119136811537962130484662662492217547498753990150713022807255804978477673734131014120102890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117764714010437937141122780141615202091328908929817066512578591559287559547691251800805872964954801856426023386629001702154417040021667363009180301865284477973906412673736959620911518235097562671482240047858131640698903404297395509075013770526419744266484894488791336492936250698735690620297704957251136897221198082621749754883341004621819828310565037628240015138214507497186110166482168459837170405771718149862496981030544068252756674658024493011391477462888446012025542429612385607774190227308288273746885385803150112864690000731111109400904352388692486145315455059734284045812986292851220132375825231975224289079221274754317791691244684791327681408654340143149056947781211043538267507348814623955584113832322656766285956062473915149861889505399457502863896235675772629798215554787521033935328151545021091887658448945249489207620723305306279434898495649085754100613216322725795936011551597337212356094098437254989232904412398952690060122014299483371209936953552592798929632019327897528818180853880910816835916248089006050514052261997307279114670409109413489328582421621378640950931666241882773403616807859164392213464282795968668594259145041388787995408387688532040172327825686565129791247378121469573267606463695772009884961619110046044423702093905150306049748740783730704057227014047486870977778665259154251487427045968205384058455603172950161578141363850782312379281840019819789235541510170872383692960121511110228891425836785910677137657223141305890368495376198317500105668563808593325983610231585116477144676519297831473549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97007419626740540245359292608989246069669529077324179046367453789222063476516778469907152455773764561376714040177797271790965829375463871618755183045802267575221339829352100830260785589869987530861240761785109331841583280341041886923653848108117076032385334335650011637384979908268482109473000187380430778602763836351051319396575494597184980170733244056592040498737565333320957426500982179445174552652164107559505401576932535405601982638012610007790466693906030138191750406999554078339487445846242522757310686866193595576327341085136097633219578956806581357682814568600669476863403096865688528691892092461234744818009175243830235283563145393271785288828980383445087050661286026949974585916483306559935487517881449071208311194095287259005059298143540538986694578017162115094334964078951319482871933567185130522740134777307235211164734576431096008505162201601903743681740647297660179439952193381705813743030825029753905681168262198082866370432957946930874414158566414377820329211081600338284097676802337375046780261560160471917728586435460597151841890187161424357402682597553100180512216996242575246195402152015588542682001166289464821584947110247092045803360756692225247586105962869840907729506818798034097869644495301256271283943843755435977137065190139847918433969115274692051008220464507276942395293536013460084424351676829751280394972612987567892953917163715682964516818395221069703455013928619100348524432730764789915181690404732660533387773231808297966275141756454767100291365265386969138912756435464005423860175696973933224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129603025064011230190903144638260322760829941527984561827668107108092124790155430208152768913394375009930546651753644218742251300100370295860675642320225418622941952359504998866734524327138062039536217369686521909294564104440777318203526081379387252616666150433671260417788912485363631926309565644122693131606338303385855923272747211326556723556111933027733460235604577950335658569049501868736013058522087141697644029378761958502638759076618351929687156840102722683329382095282484283295213759263301075779168444616852523988386164792679821074253589722616730886107770462480762340073955498450917737831725035907963279520935496068350768607634117491548731771737823191811724988006398801349449056076829265010232808301656734657694828334313263578023689804182829436856836649295172402329260713845970430946620807675294097600479912284724768708022907011494930335605341492359908604138714440773170326009251057805664009922594417691751327885510682855434961971824136719829848971730499823267901760563486884614444045422529043737968771735960420210722586913843885424080170534781269736571549651551979220114386798262833639586542848663249547598210790890611923722455442537238947332289036929910912199812504904775754582181906511766044187024942444044628513576650448858244811550956651566986721620089624598821122973680938654525412436702602392748716623640457573658659288163444545160789612638411310897308944681003613648195043604308397930307666618974831029609555551112249862046876208967751214386824792304248503187913872579784162042008154289138758239234820746031134421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81259296403449620559342416955720186230945605380891467150869747193335122905145335008276034705278133215338654761364205342632117460903315797295746311042182805680974400185240137871358161353537715053416250367921923420425001489723135816276250832182683540697317579221676612682272210567619414442927883524096543352710308634047704505109545048877886108092579725204784573973475932066413511846265308410303476583773472778167602509829725269800146301570050605833659985297860542462671797799777421654327750568326874375742261886709589223785225177073306099034812333511257973947469675676125580663465063286773546445050101085824371681019848816828058923436825204655491739164500092733801399949547546218442104234385124021527481203059711830981526737705231302313174571367352374167056282138417373571568091390680685383203312858767177819976514523575390716826045910668121954774555178226024766314548714187945804770679651206825532805773476161062836423511484783470052282781672386197408522199979557194910913113025449104902166735691943410782427107661033770236601426827127885817030471793265143303847545131817545655771616149457697343877891511710549518041334105280142111473213007400010709415643547294953862066184533527116682982040320468655154743846583000492128047110830417212760443060308183814261417400289919132435921993111106644843710116483276700095509549962535142474658314216358347971067174329344454596951890080346161779620138721518681801921017293493852596286096289245556420820985489218460295032456739806976975927621121456413321950503974729294487655876182929501531173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75053134247442161077738970355760000954725730042545647994285647167016412574674434233554342003880888165168708703372842368692391234240848602631902230261939081908530680365207317943471178209420612422021028943105822774964806893345755020572937535699191265350313605639336953630412542739169701671594831829174216022781346447124723859375721571325407322710661475879155993020660220427791306830339933526458869320139479788882138369223604239520833484133511307681028406809152448530147337153819536020338711907375753260448590785088353281448452304816706533459311547908329829316500808619274225605386897103878190628833094702069092964717546617355996077503098446580968397640588365137928647563407524966747535223440682239168804912703064609269208386774784742172524517718836245656877918711875369030649316814144375453921079917504805125414103754903320295462284142714319783587901097042018920665403547005259527641282481618303636397626607673883660789401232357769054626402212630466796079440271366562288713691190140716417758059912000450814824801450798540323134543726179154565658745379403776178703285228440713385872646014960827194359443923480209621855739527444829360201422041084916310276742928088675667468716749772230307833904954738935952200059081372749452104736954838938444417928634486345820862199726999184196268171408519395361189650852302256329738189245977757465449108564150520219772386407113569024649013078932824983849270352629453354951249235081529642798935418132580617681761209289963492102302923574729285026723195477813248827148190004529259770150194880071027131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11166923311950947974375673320480097403322295446228944846616810983145567907186422094092668074006876749132525683546445903736479477921287077578327426933346969693780520871830592724299241834823603189630865058729417960541347309153769774857793312445342202012901318524793722148099437350034657439911857917121373644854146868853124944007341805291293353341411806686149577728551621025499068342012808022584661966272898162983834725494514083252127346710166416433054331503542034344832410139700314909992236069640134473681519227662619950278325716499163360320794066397431407982965462154986881445790662801274926822799207191588372810724509498008558310455435603049383444920478150114853485950827411194380319336857530973836598702867113441591527877731524578932640052697905982885115037018286518497180974489238434867394623145146386788772109168628392633469003492940051345082691178798782601783943574225119947342225864458891367647571778511480633915567056221933307391617046719499336064472858596891490084395207219908305031727047868328106474134693989084821291504678933166140327242309633753535933800894078835908021154654093557537289868570225436699174359323077365514788554848502109144314743869323059299361630629250676575750456888684966158156653242657673061649004396058901957159436407793266525533840740862312586252233252773567256744154792837521095706856661376499366495184396761164589162332242687578590661420729376106830336402423241847039067462294634849682922773669903416261533219774291284707340110265902924477036343785447503438933810956004198492787654274356800174577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98350922378991163218082146582449160688052344548586313273124664393167896279933326756103487636144124142105304247922920135027134906865379356620504804309047003179501597796813579088520017150675143108532358636509950384604953519939980409484961032251665384712443650214285280863261220466262881716460311218851812144405546849460691086888375566554310250643790630872172680616191286026576372314383100843207317119512211598983065388639038751086797914790616776659484552289943322352969930609481619153887017150738549020561465450596317448486585466212754719200087609457023880035770527526325576141317116711159611706789863844073681544961979453460179804038130354887649448897766673621251681354821912735463420969636145175982173361224544683558472453988151199061150130071649019036254911692522157519233138638070387057105500805832954909595829745185335308143130221558833664224286233694617401320708298735708493209047757338738929489576625026578010361794197160064273951413649112602455179198049069045609272546571749230085884762654961983216860656784137218704420741861928149353565008209469398326181815827852474407048856852954261658436340274009921348700417138328238008854176628442028574884730697339448616190127612586095276982080422199622269848016577472972023070704418042826033898581755175057179288448586059677085859201025259427200986310138307343021274186851343693956624531689799567702050570216651854079303148991220804306163398145772627733199210513106919467523839813569176050495165936336146396543498120173052135299096987783116662282015142260402090175509916072021170220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106632111028432041885596956653076636103218311216568607178880319716698634182376515181204800431599216104423997937867181547675320416306350520414622574755984760955294678170439238209293400092172390853325683001997138617969041025576915693856321687336277685906766126619425828205579639036837081271502994064763278104641231732981891492800982844006314425316341288444537498396552213444723415473061206794831678852011790508022664189944302744562643802626818139411741513179113006327054308759933296663262727497686522071946918229543624050706165344796895540723758619922401098699917159129979815001753912896838996617021330527910684898210292251609055949508591997993681788827623360829769758042312860505609179671762337077511428301893602769899777497157758120831497235146871735169330114382181373549066984492923457612307229248667747693556605251811098499655945215669292860361373311958907775437715418640280631384729650209397330321757087092878702757284779678817355227124537718606435586200168139913652588441931435421410567422593536748795933884647153024716810328424577939456815551605477658372076232127608625935366606479938323928588835644107399717114200603599875746788740301497771422483588534868301047935784741855830865161440788514982081492586710591689038962298788954810818112436759575894348880806332044614847191115294253260402249462383065361386725886439482389855930137242002233431526603757060042919887154951920350796701966496275630258883762374205731450772726641270087194227246526483297987746784808818381647017412576919510518638407493791873817564904125033095729838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47076476599479984638735483190375361658661046678695258425644289110170361194347007235246528075047493738019492182288183544016098470618838962727388819385091053893578139823938995282492111364156421704883633518409026007094743494511986074414234766166667981911402430080849346329384308125751085158532839177469701155055597533265484542190430859833083059597998629019856780448454229390360042944336177517955726604902685264346731402718052157407599826090881377702491571730532345385246761665819787995576995560224090367060694935391980318738264497251564346848620075212009813017788601042458677261891105271378734360892579246401363732274031922888689084766572024472417026212010438933765630367176622445536275731538096928446793079580536565258105651264945364157908296002824314162358933593586917379640902566646552144495040812035355289559377192448652384223770244528566490205599415876941275243625397019588482594060901819544105247579875709896963230116512419588369053678878045073652584649578216253009766239311563798261734820192816676563549950380448888108964358265452122887423746974580238470024539004110011724001135391481447033476268614440029514361691563856079133192871085670834557558457110299235508833899734407681549619448063346599921410323630771922008521723323664220152532862240868018923094556960576419159497934997824796667813490581856270740983863906959158829359012565213155104846932183930839549615640392923810827693995525657017801921823784064223888011484807995527097331805875834609427284379885855027659169680898539921571091385151138425591734714412194828747329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26825613249949535804841254986265715829028280905612279762588817457392261053687015106673654172993738467436751476935878324648310706065430091824050309452537537990991046775361614525025732954869012237940615025054202111728598106909306538638653465852214913955275983886919857589510836960144591387215865722627841247253192644545443204078596566306533361340756700097490496046483841076584883694738523737931990940084374190766989085680277341770831978287964937835736162603454614539882808389857848641385720631281526745021141168566615272273081629805144039940692569629908487089193793141653818224982656237302262225131733436503704792831568655473680110668179754875685966218778654860732006975551449151918156511979273302652154536555493758013478346681599007287021609884936827383496452813707059679757979068644395427970799135851504263647935794033963192008878896873540161728767881890667173723350965916092464275004906310189410928673801218415084757775494618619892840559196535429009791671192050940242234233660255391833577089672588116236775260996831859478709134363456654308312972530556352327594419533802147384117369825092843801603480379140658479066207114556955181264329261317718158602369949446491564207147912334125791260976127875263515884187577110024739673684735922977222332224891577403629904260164291285986974043140144310709847759194042258851892407744726173595230169021451875653075678398530347493194123113403126247114316426912134458690458255333396081349740415187568706507914604137821706606440115912392431720403475169591430102259851920488663489094955455754134746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20597415139282517523971397714272422758478660490701964622348901423842121621593572374315886056252638483474953898064037094793430239101425034173357900907959374990870423918327195171018634457788076448832771506788622901411662548481031720630829164726254489443787025475863661230325246757377268500673401733206111834797719609619989110348863409859555121344614890919996843735320259311648664800723509915220943140335360745893842325508796826769719668672742739697647641411729748699376282290304327581870266196659869299543964974803352962104530092862423972438777361107684071314683258590709038613954942631569350583536508807935033966168619277132343012996842337128064001962353538022329898702050127279020077292944412199603574538012212882448435695841084410730479250796160268073601087991357007945180960133107908097224980495674428748622765467368293831052801089847280229262909592200696286442439051474769413000005247084463620228212142900373888861420520118358680547045224980213314959312354928605375315592256438055378700857733673159200251083943365776388902385078058326628682294502024178519942217793998750079651446640750469230937403943180230145796185382954765232761492506752085064437552223300894222230949917069653947132666052807659847613000211992457993270462790198399290773436646448389238425275899072519037129736691021674786911536914484007276423529909938087206043012004365068033336530397631864839806029795368128938785305255917795679005261232138060309884437355978969764426591418848143075244054393744066927668506249218317524913286136349200767093031508933554117049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109895225329960768164496542586780290604465173187892969746707967716689417251460514877097312999344907333593720603850299976947531438261949388841735769290168680302614603877695990664420014165196903365496907050286826546876869898597357090151480289771179642555906333490874550715225363752647241631816403345001820063578949408177316074323178234516303044541310225869413891112113324832556657025429286834847666040520797271836522810863330615046594888255763195739465995879156898797945679985062197748733721169510708291699249788053701846935274268942635140681258233285848059766849155435871378866555542288969205613175634845203427081914956408661778347381582126293181497915007446211389886717429003957779177087577330300168261802055425402527264001288671025171109771576089443208982703384808208371231858852607434989689569719819366147195663494529652151173747611897451218839227965834238240706562523530135040591174430926187823961163118121952038307925168513939099509774473846027538292787724284776944000407646781000103412175409271528249037722478276710846704636972662741848290942317902979447409412881087661141641837389787201803333726658747909890271167691343131410018820716565052770092125384718384970653037028002128793694233465522118734371224020731317293829099165846923568305950575531611620058994524081794868897118765374754415103398025690524585250186656574779475117682978896618203042217670577468277332602840565452167358159438679765467672849335918712844077629370953457351938161323546864801764681466256718225199782742945955708714605316582160189254496095565419469423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94249279735796522784317476608196249038784898695791346847646608454421538126203910045719319561876680523040361466839124820053602734670101490067136856845751415838754697072397426265171664088436873838776975613274239852989126539158826923600160229290105638227863542107152301548586850453004911227250119298943326543404227416515660383756057397842365918840936322631848019423085406843978317663496236723392992456430814712567599293617155270051694894724824805014665129307017150018904538764051064515332479478662427286851691245124301929892013641563059316941211215049282810007768993139302159363044788820518008197287482615430902111764303704098392050196305859968871665451225657108010289331456816516223758014757165106169352172886498893257358160754662645793751390815430208034151339457948356270402196454634657132597782255353808581699729923439390456236051494043644558542466590525095203969779460355311415036038631556851146326900448244345856273799894504301370186113554021773908938593178996576029226353420420273445695016122159091894516076252420383977593522991406152333676908126681023012074114595844370673031036381960802167754176582516037741834472344731592319614409563256255902854041856665103034433565363847473829929278113065905622539278942989023889473922225022331741751947455732419645024659673501311835537755356880511984627401661806414763474893946514720225917351772144010177684373158027479679551459761512269600742581195337020419885640695570927597047680845595666175199826416345259570912092934558479822247525849757404964174794936517530022850813346918038962934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7882737044401346776423555360776420117590225052991485866588947064139414612064628222094551300949130928677378354313051703953777130770637078258811638808132464456438691100435777303939358107052619856879485299569082004890728585440802222594261538219241663476681496530169979552709078792517281875334757845966620574764033801784247537637248268942771226071180432620277631924641818911295214979679812212855384120103490739379667156751426576868966775297417855544901396430653164554416613861899614861932446610299981994296424510499414897384485596462762615880282171215519468102638170067222115198809806230832905199801183327838364125218363283789576201020457197774802033619177247751359286559041529770309677108156962818315532014463126775337739900945111741162633579617723103591449682029762835010546129567712121824649980941537929311270141150253101445734026109586162511794230536369386868359622802027077611876520248686900596779527562210085799116171834508685615531542077716330403267803624544222197859759697947778868739328131479007007825200053480895574030137853844110547388551564694475353441547995049266420871260049064751475414005113829774766016982780398205098941382368522624787765018969714857251460846977449899496929641357659516163248761407039585718208837771042808889099413770372141942913532961425774322894166184355565148810572913983567458633645318959914702654565845628237072557420959471005245001398006716961179504263863698289555679849558643341762641576010702505804515303374425713087874814701679391226907193975814449224765545556433463742815313324978197580705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52056901895914872803107028551525499012277290235763385074332012429472257039956353608462738372721698533978161578739831102123178269037673134202782999224440860456044525415820050483147681233164705288773115682408515417331960421521228851014783390567494370977910756023640399359185073431335385162256090843802767055657830716209192954208002306178278409397860745156288648144261926160918419835797370805695968338556327733206417804011749054142033306523635161112095790396135717654279941851076511525015360404671275332925104843188980055254171057906009511371599723983377341132845109094144410874956872566790503965497013365694886217047884756102468665488509175201849921302111895972241675184965820935986296544425302920275594554577938917791098465490439797431343768329352001849717981236738075035760995579402368736206887962496081200471407084387604990161394245233385014342328873290681103078549969251948820967152305179102078655028897817086184976985633028497221886033542841051409434810893291737014879289519988538142127389034141274893573366711171055072727274791009186950550775253821065698223149788076046687753431538609569302964289680714172016997234264760552447816426809887639602481466721617185620596807749919480412900122536784844129591482293734407895875894578333399851561793581681013518553866863531957704113348522533907123643073749214862247034104424885316117800687474693557763081171600916711512560322434086226738330763832935040347616940534082773434792549516464377139341694075712579481628595555636547265488103950295531263961987107698623433392670176401283799556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58462633674970636305674674475145146124094330257365670716357738085949547861309289495110686239916775790645598039478358143402640157938874331740645308927326170966491640947068699602119702494173851381068969255661615147471572543150126435025574708478819197036031555047262436467653736476109021666716620101972309853417964373906835580659397838235903714992982518422685803542006728549967599325835506846544415063303271355332986229142804222182668933878400518763728939485718773892298928717008612947629446739148618923554330854981892770565958759437493721097315820396526237794860558936067069613403075974033575520814076536076453594826995292675877389862103196885233159486440035912920373538283361788224373330327763991587102269268846870860536670608153883168466971271745908582621091220260199191666054462653582030140766321771221067696371605391984666984447631003305726722860161512006546645484761142026145560178729900008999034909694178461604609518910574348455005886497529237826466037981691167260975567245102855875221372650336895574668349166311711763397183476259024618537348695399215933596118789965240208530039258009270171302157321620706764791096643171166563791475831348017686914445779507315231268187010294593216246305245491356213043371754290270657768204978522018487218359799117081249898354564933638289556307205164509346893197206671052900180080297567629404184934103585564493161717424296596792539984649014571714703063364033941042622910061078555011072280328064111250765579994280707334318429496874360543636020566167607859447240643330449579518708602317654824618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65830067697570280450137408671570291109213996927912659503491583979973379871424717878316491462417988941677869141226350980542855595391077372578028306420926061098874535576479156813430634378858291966950601672577313478217234811661804401173209929715143485228983128004843622921210332307921796783469390467187980014621963227503840690949532852475704401837844397769712003004342806901895777286402590065651819440059933215491703750297990280031349412875613458265744386332324662839325346541980734274303436805119052250825389073111850486267260032016156760435571527976064168323623097104399468310748061213237624766877766326655143674638576085554012270229155145245077053163656695395207548943544484517094130756333943396926574184271888032772168724785197853134621898932574570418558258783814689424650840874691625111524133697409273249484708482653668641658235628962306487029367562732241054561037289341074102519101936678062071444959881775373826428779821154258360486867463343720694076548816770444969804319295393466273472097501576998775771576031361146249771455010309221106829847364808361533172208946976628087047821776483956092162850973245749583187198935002882767603674338689395885646149395154819607759887366829697201793724426954657248561532859281648022495568805710230174143122217448588230149284979548402559829136846073483979259331762107779925808027102089074334612400705641210888655554422133105752363448431886825186502405816318469771515826588673891084461541230451548379942901802544348768299725021639179490114437107130528918927354938457612332618724293275372972819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96745873706765662713093863724462355601412052368850647277311159016827482931950137849849378819004243775277769979502666217643596090568552172928724034544408016507263677995427877623275481626775801012463424175823037849726637688491197692250099160271620697517810064713762513779687230405489482449264457108467990882617732165321434832497069024156339317721903316567906872011701439288516601126343619354652238595434311482809540585369425155285213334702611395113359741973194614352252657128685561289251765746913094380047906320032064967471653496892067932619194863179681002113607450072154488798578858145069895100857233360111779589646616709180480649999631722205501485051806566325084712557564832522593987425608524628479467260536096496870307601877819113128382972941954236667532725154508681656064577319896582985641915845766400549985929504120555568800062391778744295895465443532259379882016973860956130518686723473883914861120762822604796816746495548600074116271065140058498731704921212700027001977216998529864624478964311751730424152615340831046696229212406245481915233751350830053091555278080632267890395487733990946526112558811020046216211255298886269755296449079400275737828640270502466657177561642463624593041011459511236645702089584057622500539043198253176237267142705029193425678309400312985648904909430713729435492908988517828320202595255381048901419830327903321148901746161685119589833649112409071119417437286203577669462668534284391049959729884715343592407397958355867314824113599627498065280736646485525413234307825826616559544556323751370148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9034577403566374417856098829860638877070707730615027650110955234406969975888078893073832761596104677847072909183004210090067656720770933691474509236884147395516013257233530450983970329565736416948941825829629504542424450452253937101134392238420974417545939788829732100915865682071090295683536156252852108782853603885508754721720270869179160929564706192003203036518598057739573644850753886357907018305957975998507703127699887168733438064256600183933121075957968948211803459114114612114952796627924890334845274923422591790946141269443764600948732795477124134591201855568064438198518533958148027217944664782289295833624373219795802015120882934606372423732741447836771392377950922222758393212437118954401629173280596237700160202324677348866078981838659698466159107858562029248442427812831215129388760422736113440427583604093947489474256116502434501041264904641049780740786003810999974577667921261068409676227997214581338866920591399366346353002701541812840615849275983234933211976531268464643581642557175158720173004292315827541328217675182104568077453353472244093906607622581798211999781744168231908319555541089092496014951104042380427558920396304832269574726214340684515409149953831829851554256239041299767312232620796560165323295506306735644493463810373319274235746152376188243151164783351082217278036949213610782389411889864146721308260000273469275794167844876060965150824360114433231888840165722459447715962592023136207707043503792235803207674620170597110550537355100327139688299139077539482492384701085106241452923703798393161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105665089551697892473414823445475318566046870257321162105127215610763721598685387667965830614604988167391969707580264064105217781268570157099705169626849287806069473930773602546353511653708613270889777798472864850353601574417093036459913706095923414074248873002548805897434858324697871318645008692292816787638680947129008382408034075002992629619988260368834783489315539994760471932003951189065639416677195966936464690571167264780179152091594713385708869099571907919696726637580820018725722162242282158890588207758898442884231152146939421642559717254241390703392182555370143924086756241330851117472572511992391302809495535630752544375896147144634513356920533565051919104053820716529286577513020185093195437549913958093177212686756841757276901086189302035300504111769153751135896306705359238389256538944346361026089778859571760092410865324099161786295850667695030924366293095342254494136260094156499400475800436896629697593989400760997243967321879107798763950709220322219658714710701695674724730579257340552835779422393332527572382781786992567601210117393015855359190254321594845723927359720964432102809638237327119676849248733392610041245914097991281640513538459330632001541013640893006216371892377120406492345764118606057853175088217667207515697083834929579886446197849581492762914338955621142685884646741320877997675947936463176364281237499950499878970384173977774234047279334498251354114521081219644851499121682339639694719145721282711887038871670930033672259211517126366846004341059718991178235880201918054032720708502895235178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10235139070330419368200453636900178131415290346196331204229517701656113523493015980869684335035839914032811574426632674642573490856529031187135856218922936450165360352500566438545325971998400135314150565926630479522995364012919539193109641977541529264847538318700982660260010490636862100300523210235058777488556434724158066407699325562578530401868084147725262468356757657050961999080495943506828424582071327615027630019866286789302105313300881329505242386992973166799552268519634205877356226736662601963623935434189358270044074238502127124636624726485172573945878218813212922033378039654487335094874429223693182428976642591890439878034510253667599604765057872635926047060846828921618212491880322650470837559805923757691389673167139941350970244247030056160269210126855761396811489289684263471459068162398355097151769264634746571916240786113035987544772809489121870770772805077665081295558691180802069341869216139999066005243267531312555227210969115145455622992442696538156289019752267221813010456786637149253576513005035307835457119525453727900353927111749183324948328125683935750564643922084972677456341541503995631808181525736424199742236639343260355225909052358020464930617350286231281010561915075380533008168006453339386314094196335034206744176991511282410805197346657709174975584759680495529935942423312720818786642544115982378706619884072916432744956415582460377286806585837492328706854615250279991095520819450299219797897445696929182073773483508794423593944851634556106393149909968190542588164281763669378024372472181540098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121850304105395545536383608173366435506367619576243788665201782886498233328774588683507240835161388521177644176086741130281977528648457482532807036085774429098209735729868305531839111955909962931095438564923609342834262716478155402105307952446823661388908782301736104313310585901358106154533131679008929434996759798488916099857280211589787091521409438009568616029451629995556960075732970231433807623372449755872167039137714723461552678784338906764126564048038848250316221679002104222552421324127152678202007524560472360582198856503223125264496238520218917476992586936272570729680728673585240961331605078927649705504938237172803345731254078307146895949406031585012802633678732826501718238026510846361806915586954704868707904121503351079979665145317649909429062453614090818490578704703936603229803872352263084629691073752436740360987345502028306996002933644502377538403968092315369266470829192189343309012056033725554843314561005853665688938417887642764734500794856942472447206765683401741034320692818499809795382266411611505357490954003697352359332841245423480210187553872719075291258462042557296885531651579341733174342449430753836425129897545723539747607668037375393099656894629921754949231181543643926854910076589201718591986703090425528623961216041358999375478284000953147114168727740607774480683503699322646478592485903173917135141749010432392769428944955067273515053581395493273802671565734699035991958391585540354145066706176623971236416453042088097070517731639733450009592012381130600417949716250862290054417458713638374328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52898297679027705416113397050006172099408431212056232035746276807193725942246531525562301723124659189034449327448488037446499841208973590167101296651359455775704336109542328121461436517171819595204224230123164754278511627371844618294310729841282801863975538348009574481761227077038258643523229615760511804472924551866243048217354787564968315056898809876219890520358231524607254365023767020430202781807085678460991758403475212659323867348038567039829956264417276525612715211585877065407486933154477740239640370380403188251322468500071507573063705238101496772452602735379118044886041532513533813472560589924760084692224842560145234883941685082863515654246610209122356647603976964850148257118790847695508069960909031911718519467095627975323593956923581400325132441494042459422105277464522238201375987985880634733249430922858743286202350589918253457552088991942018679701356449514740111358814341078755220672909027498387166916961605269821094398097549044399317527684274795201286595214218348424894167531541298835169794541143123958487888764057946719659964292913833166595129307260674390524726968849169690656412990409335522864432209217050356427795103115978021078310726728927025975458699348199115972185117704923311626369926719983417523110618874921874135087500751241682527074290403183927604570123811979002098423194304473295611099717940713761736902615045105548402197191010902307048397129681063668790020658027901592186001231644647080203553045974772085751824743224900268575015795148290253231667886328407709399902410121630683798675084338848997679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117635316424740147676538172860183856554330450849128933707362601745097453289009058283185033326526885035707488949505254682163150690302612535598761183191111782277446785229090245296909552203800208046743235966194305939663857018539224797316790772590468584070723055131270143830552284616959626381099232078707587517018946007155763521793938836035466584213623639422203825522241453284056782152335648024793255114149044420922541903162211029920935221946059881951167170640293930897551215777599710782473950169280279565829058766760777850953471228122252322834475662196076733103744265042032936744663769916342694468544868722340643939317178971374914745347604515365345522775707743080844860399975869641969858134852510549720170985463419500384021006578087988783895414050476429785854785745648475839336907040681784408316830302397728598286150557342399328892572612500324968347819288770662922041589554428004213923561642751420537745553018229373455170887214769319196778537149726010957078803915030750084933871977135846751838524027915170805747692260292780520094142559611735048692132742286096743014868368123879627691733103541556121667542422962670604505695419015720010176535786440618977545223024538493163509674174305964521385991057770191764175795917759960921405350173594230664282366881414927036579825212632055486809163381921593061797659386204026147823393957323533741086300791226561433004782203709742115718290709545712512157549585094535067898280432064370413789265113710132543960365890138098229473354710885665910923446754822412724467290113305307911488719444496767612177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120051424399096739245406538838823823189317506418804987849584530200367213620482419681042035482591352239375028970272759770808796474360640273534464239538107961839569844643722038381465067130794208347767044898103102549650884877362980025904870129835406193134872093094864508701281868040271323559930296110964828078142826633706003346986854171357444739398945585444238791490126540528470269629167246827942157005678592531707682633264595555721718236918078812218099692273542701839411473194484926148432719159919432448442614660713550109853729571490016726408188865092798370484121352861411773230945921553237236782927714549701323082695205676643558976793253982959332836655604249821624169684722015183194507271073845471459419911777818489216534475924583475997495735897893041443705695647235191230789188770272027271842611616118162017092639783246308502814491637789293526932167521444441401617810391321540831967570690343542289002400870232409426543463640485342233281616805044163312442248422347113298046416550316474005635600210764241978839220285392408526385809317101468676760568726528233120003301210810540009579570374044323198313455994858016822597255213251643490366681042016312510785162773299332464517322462417215594398816366002524473695545540053623546030831581353397054350659606659210365644114781196197114589857349067494474719025935626122108257172641072418491131663977415674135445902186399175023309100974083447405983971628593197627380998651745771119126048634398977906566315183183065052542641347373851999866648990949346786944158306475313620944566837709992705129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117426126147211748608134537942201943311941201057757507752337397558501248546146777098430640912524233077639373913341575510605771616357868493331096627737569802987175829682341089595706621019416503583476604564774758354538271390434793886028314522850976754449174298702101869479851531960407829330378966013284688819821348123574616059269766961797874811425623522831089789533539845081009855801409699417007471795151729369388027737603785343549240537804444035276001510375543122383144434075208030936932581190473021068312013222887467449486348099016915365062041486817253401407947421533393854939301719280953813377251147581840344787308912802229422001351196762747706737763676446103045784159646446932049964517101030611655146525743301057046193005843208771318145002420356367676811353342000750609007233972407056214031831457987394056852995155772531706872403587276388934515297028782809782037014301307894929375928826227828854906283905556323742415255873930704736788490556593305905206418284238181763228782772986557527041297198505029819044432159638046168819786581241269241856366300268243241336438137750019828120011375240311679038688332941919974579757737559329589100727051790770248643519017394387396912899061612195423253045169191873269346928488318721072786815622852067883987466590625422605539684038595524576334592463259690704777964875582136481015687666120614556822872648000118686217551657346242640117041997936484700107347460070969464868363870257170675846397586457377080907627730146740456310915338828284986763507848941382111251767263622072736700729882944684092338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128726585977806801712679573138187932141312210738430440886718271635482704037573184198244625389604436984454444543168849172527436560722064876487547208669182850615159590201613590353915343358911711657480423405728282602285282815584213433081042179832225085947775259395774023675787158126818758147418665756719078772849684462428415615867028285652101341358937253878354151944093404653984304253082369258712806044411426512324184719922083940774560821987230294448358839687429690523734626476195798680297528204373452070234083688445423279378279521794148609185467342392423844511736978704227425510548434125388551221576950659434852477049285796614782782062321759121722829622817628107617585482843621290736021586723770764430449987162056658415602665752213732169192699930357146641407197585685284097784568837093455878313769500288911118093511947314837897603984945610493618242481800191374442432012088728520662529166538670459906707304191348217046515875039351503231665191880207850832262621135743520325897769920373662596599708909146577498064861514280257553441581043644607761051255716483981056463431741195296223085002688178692684715326876517301320059305039944223931388940838278715961787699305126714539869559264082740724800984197452021842516374399645086097721749630068411256869263526081475305812604161271989592811796659279758808273953314535203238944360723671769226843303477202375023547229407005626441599578250034300280244275470632059459962369758236837659253501408331577534369908411106968181072625364464876806288381892887042943318233956922220091617944458456319946481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26175438069713797575233157779443079100225619933956185584986358369179300170019196448637781102528927324917591737849467438380155591609870908045462768571112360335770205480710977266390011248622733124353634752573411779194591840284587627507506080184819486235163456241840998124725239171410382572629338162414678234082552262653219121653186371992361090859245597882152580423414426563881664859697401345244410015130615328078502554297971660169154605167890221169299338835028656813372023294419912316841142714305795419751963517897149868899906203494810558053866658591044872208852786193176317076545584753240986573043624273855846802668600394492333051996546881571330552252380904135796248326364887082057182421679597447341284909431614093055340371932930605598640111651001608946625678260921315524551227610258608374066041231852675300135536469963985945401426977747481026025865843162841025587485586171316179733460715071501620002955615759564092472384276467465209478696880973499696961076935721296701982806295592807992623531416864580445843658147722645393075685580951426835182891790907327266688856094181413521690739241733267657399524194807740273734408080176403824566917448692973498330431042756921999475766210596359390064721366014144452518504276216569477426677386009913543538731457841518443433276758494540619007703112919540209349998093294108235751760390321773366161643110361324934079812368528605110621754380176854245288477472894559867610996132044863012727657656914935713240918917207245517911447673124928445962902564482589215786699002945307181003187221799370892550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179137882673088655959436018744474184552463362026806622918291186924585628812606275986541722845801489652167412873860537328862801987927092955090983790398205884703851198341162279929043649032522642964328153032734495188888259061225671095310018350378530736021446759518226173104718945696291598633277721383085584535865939466672221088240893937358727679337562895685031596697094067990716606629356739887658586752285465869811887419289724922848312543547590007769674079003417990071327565169363524190509045773970226835084328134037810106347133940552141292232030046818933086129431233379772651516104555653377019876286879274745190440056458796365613307253048735125591556497164981278100564408719880108574544544215704509934658553721243627870303573223036237543938370955419248752127427444417854737071989744910612804128106645040084148265121971928428770153075557418907051152824404146259784067968379725146725230589280454918415114533940460626303025750120245851357534641372349507751342634145899715194094620433390455548448089537298545835920387101260415028618736212121207928797295359805478024123683737202988000998304673353857575232187164431249400451354460917087592479599491163985098787612612571982476694365241858322415188317201905492071788329698677709760943210117521161947475826932552378715733460042210389441344945706205593150000155657455111909649885240146393994295362431447897002532274273311058231326149265278926331063759474551722070197344696437513799302253832119563029189312263576998031269256324691145355955679523465215283311565434306837422448332286002832140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8838876751669236679550485015808392555105583522813448439767583250038862607259494735056018592218512227566395897225202037569450274313428648445995981278697726438528991513046329878086535635933051184489980116655116655023766443857371538651733779938088961952566053643224195700125076040597986203345930270961162305541018309882128378663580063745320951643902463240064968694080990369417026363854775992740196226316499525945857645834739144595704467040448254226914335682155155190370211548572494195745130964624167869968061390094641285702105654668333709490014044854863946381905384442223953604749999909251560326962886931073264129558544820588377646997261738197455725213245282586540498260766185191048388710965326008676374662536893237886682974397567888080199775299535113381377363257659283573657399648305748150636866405099421849846766194676556305640292620539760148648815918903698035407999939907272933697608145355246836340149924163799474822936978005996067237804268373082777019261568009354013266257915144541804680569313686672541747695289504699282832571994729627916054636268444487807700127591962530936893203382130591480187884016277030858167069282904781930564652499749367883428963292423543473153916342825380086888213636726017851170425619231478049134267857500563942020422917879171907645135467104408177698597813235607796433057921467694246591309041615675168735463673229787346613301284560659595518778958147798120116207168092563819217911855602154121547321645174299460123460372087571390870588043545670433232269698561275402773169396415540624801936444709423387627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90880515945438853773087606733886289263280205943171201686856887551801919698482373693497367192223436997368671600727851859199043420472048474980689788876253706098185038434811575140657531529313697256171764342505130544213576977846062508361882361239516978217811510824237904232258574845617542941860593391908980753364065966625633339675706598891131515970029251107123796861114267848456718993645067033272693795867477809987047983178354261879065654299651439787135860892649292302911286835507022827753146274475543566741978033214753231961822400433623926563916662187526099686112506724188251158797510704848114502642320992970261219051852613887313587296365316137855901410181693435480804122550168293037698400863689705928966747841895962615889137388772265182223998361669582983881764173919457313454221839576991732982626244517089294906193955714511835765277774577609645389934534598920702769026470639271008776121097234449573520524576662332039271590751313257795653131545107608642139771189758435757312970294956974829129245656828464799068305249806948148215647453344936113113735828964446243338593555576575729620186979281414413335312335127336059497138528957285369772133240545405173295714809381877917354733850758289240358663011401119402588050949449463223202875983286605082408289128592470035422291360649878967447583681557843268654359755518542099100342279452228306558103406996243804592239675402637843000657238262460655760414372749360211131095516742085210600038363801844965208211210853335265250170292141640934410493018115723674816506855496102064583147031710612708320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60649868324303437507738433623002346276600447465645334223435466760226720208386444196988902131435178586827203490515698404539872095480899499675405358175874809548397478772276880193070660343535800910735749843298304078200109318715754501646998485613360661833447132498922827598926603238422495001021586747563574149297967740388408990123951476033593089454685665364739025908953815382956380254177861464360825140262080558661827024193477392267372449737326647421259112394301360895339988877434062910545242215484208463279550809030277562225951697335234688534401101070689616439493659446864675109151781663546185042016655700935308015364596641789480484110507489765324662115594545245555430883894653909869478502183200931457967668847100664043240891442826082816859768387930128699552578933400113222900099594815484400377534766994628116928595830020191983491421057522310893004879725088854257183423870676734516519347259101769531092756785224295563191583992417138209081730690085797226821025237792910756189266867133155607255689483975065164781258821910436596470279905964580781328231019190881211662675640288364218600728292958587554796039155920768895282253050958386244451227636261925508609244269149095465263439800846470418535383195559245947195387927557897532313170370223032434177776705911538857619668832741977840452718812290230366397204061749951859341734847725681518280729085400805042270106233350967755120992078264829703512116337199429299210335775081014065454262366346019400907072706233195885257038543611252654486634390293210252249713457039206907689455935339562134474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47639918219086274264309508693133421351338366125591809781247681057330295714612742134299816582846522808875017158752995202538396966313056341816614203742978980754760531852902397673849300925236544310548290976951263405859409270782177766334538222293690003557516200658228069224920828198761289736664979115063755107318951650002079085916969198071934630790515514680054874115902605023295217353818066079434941070322485983532937020754618675248236644401799450397943941541554592352912214739109027703880502236260565567622827263921724573421310218380910415268484479037873331802152532889511574247854878528018901070082755063708357824680495305021415579163405903218961068018149022495105504793878039997172112595527828481718673487915765914145249061247185804532889966456862597102058037992916737041256259320297255943908106647582882643585930041639321777492261432939020705919661160476987898672060417877152067981467312673089551851473566855349132474735185434634940678627081545565898729834620908978006667884953463511442502706721796666365382985972988919364420831803519688975965704852699679851304895987656499837159241902937257201633714304011484139545367865593737146272001480618266947751876696194106855686837305509577456976553917608432951083998010588922162453910987203767257012339465628842998079844450951389018192858670563355542059909728274068301937436016143004469642156643340023687684890461794068233909543749458750190547680473397344104183210877654387731278506982520962448135276239501691361551292148516274733665628886519398210451822267513167942110045537856573796145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55282544099846497196309435591480292735177387462718537183884333888140767105415273899957901860013231551408041061139184614566057460870698710309025445202129184749843747465482159064134052841892675287683938548881346713358165561433859367345434893707590986437405713267152198654120322430078221385462600570760771505571545562151302085076880102498744451755845673730355643705181051430926661718049838951167191040562938979279483706788654471363780008216721821933237852812358044346539063314095006761205832666927344975671093240010185531216708055522494164266536689612128911491276316692382640456995233655595757688806407612560401786371930979031619015479391462266757337094774633497039764845412421567234539190449449937534879732370272016833418846295947732266127327647464333210550537617336284115575800726493776829864075872650843506810326942665383485520691532768347967276236382804956525916497738922404921252111434516108827819652762175923200297893339940552025743647934546545749114970132279908100933264078572107412063826203045127806527946149888343217275783791653597415708992469235006784393500676865514263789874166781606315246612070847140767945102455545362634620547288161246780753343283459361768085899280857120529629315523087403626193544189025439020258082384501654634371516136646520919773573111402341461729441734672852526921941515399017699612348487600740739092246808313810723827543635996450356622860347909757375080471713558066021914526408476709122869583179136247555762295272134729604606194045510061839437155748169322665765700707857587984033703495931329323686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72977159243274360838202497755151757801348714283566733053458643816478823488911453118091436135095854444681617267571339607986295928526839637100060307577936537997321286622659437912509304982022771480702689093204374483993219737155504789413972430015120541138050462860119944291646541645108783431768531540101552852180347471417269388508409771596874748409896364327906780567058359221775536051521478205541306097463703362400982078400034190136535264679863621811189046594010034682860110680653439480976158620460503039956850296068770982759033661859296246015210545217143484832135416723978577695899990572032860444457656368408610754205534510859007094473209821246619081060948524358594730583556526137517610679339949714089896516851442086999390657549156133389877180599914167099826519983402128533139083802962326934209681374058302668923464406243092638987569755226248977482151485935061132509252987749322586694527344697541536444721262303089068167670953156243371545778081752991823412305771298411981448474296532449332506193877051838730962802977178755964905904199165935203414438003711082193483604782890810419946394380357343814053111313808309339801387852396045069022932590857005128698611822099100346261110087082202309421928298764834755473053785999179924965916649855691432630426680620573353757214591465068566297648390502489236917487918995815848461245075642830295097972064775428995496245627539276856243779375712905909394542838315884417785762025269420510434631038345304484485552070964302618162080045061579770166124095918136625634066865875110467193842772901316318703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8315383826232793883499182206458529330533783839481063855660819028686334566708814832655334635124472633175938001618514867306944126372669006366593856736872240683244127038905106418888704593574342064917414918251263863311183227231525824579731197738746236025938362552924561573809852811482290275140210536151952760971276793522016973374982039375787634276016350169004211122823095822247958452775177636996531325718455883039260770528766898720251026326476152131776193070632053687106133289695645650492179096243896948786035065084424174204108103126576551958814670261962614852092305985871454164958982596887299969029369446537814745114950209372728424584181669699083721264811202096582351635642585527654602516429800583484969465669713006517424546760894270420551145701194955619198781422929679237418258812138317379067039032116730731732916844329082202517294005493616245646617624710621182167892229715787389434692144927984703531104132005781726935321461524273676830499926680748819845029150314334962349962584435015884361327432905212419537694134323920759094378280461088253655733654116982864983809317255874746139945510820411910412832364251872363179701923562071259287258353444613506602302597088138649547788642993749166113749451834667919922450630812663973375064160970269586010282189901747750268421331108409945705279100873880754788289146079397875136737653753263768926832862358468330622561911891174943719344580710032291068716649763875374761471996043947894401073018544627177603599709286591446918700529325941420445724784049789533884567939825825906719858173268374782801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78208444352717023034484038627163225608826907315833895693832229785638416268269702803582490956112695069455571535869301801306208219080667452266092233470500636139774637796404343663683021502638912695801762298896131909290189422170076687182810499346367059385624205555977849287821963328445667800355159135134862162604569477986089803934864224951965108610860396008748100144862972503567301031384626855204484148309745430852708949312121289870398128987910580509167467689834941170915888856661305080101897494997705411646014222173704371828850185583579132932299819122479350338589722518313614041303578574533951863021331680486617324662762100256067143403594038228180916147999615800606928536665583323962421541751906222590763585579964777125690039998981200354529643688851662820202896962761350737931453374014079613776175489305534639046877380005345815484343573406537585903200257390289966030239280791350083579966335408098828351935571787745354239777803177917665296164009920282813098001210564778458359993143572945693700270746545883974925699949633745229069831767706913396184116349669699572833277130242100225800591857435929478691786696544105211630766573274335228575804879939426476901149233568746936064694573125031906276324874990761152469922325368043038639301937360702887107219741382140356815074795272148709162546874479658335757559767841574319872839542807594374466132263722583200961248193055723834162658689454874587839968577705268946028754354210019260794278255103995071825935980517021558176113629430069198454233043634702717062608273765285119854182829791012541289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27057491900027681124299950975586369065857252480543140283017979326295770248119482934771557142228031408190227708091149249317707382637961652105796514352624455060064240225549058182534580141416421678288643371331515513858619544379987991835525155621093609770673313314147715209342085233016604940094447924206021201922492077343241032236893686433024103846691729196536636883762096646266357803887143291810692827130845507311756563605092183868618140875271132119603595541420116313527056127637701530257593788625394704584852448076416961923292899740059529511772890294128344589907117926838512711320416922187562248306801159075029687734781396558233216244406852121583147342542948971503397263793931083769773164416440449667120680451278717034053702273860809969221063315506207843850649135910871506492888268514980087929241444563560475222295817529507104620467536651409223953034651880735780450530119723458867900493762709532429600138616686939200757359430612208182152898831353906381200176274619557610463056537607613753390979127495435396185301587525740968513817903476782612469620621673130732324077372858144486764389452511553864222409092150839650401650374633114046942842637424652817302449775051331163917084085529141867314712100517582402968980555013838989037064102254482607450502645687236808908174793094023015035839064903657571068227660362110904681798705213662480255379004982670607597520018456503466118790336944930351267937503015515495628440160705625450524525013347184546140254052355396558497738182809120547870170288606019181116008385925846618771756535217697570195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96363019461926716433302408963492923079011090415403876033643160678506488408997029881549642214137049070576117147187699307640651825344756281473473401215645533819358151404191321371860993816531894931684509594795660717595692747883165512782404543998933227842491340480302953316822812289050580299459511012327554353840650447382588683917489226348485696413784617267292741400710948578555078896690941964387977807954821402702019953826643731435011260932139097776487531521467219113979818148437827923332147065499823950282409970234217516366298008237866722076368639984566507321578499814507520855722584346162289192035347485244093139759631561088991757869106666031169540477094659263141241564875394240136564575134456656991746761601840093629939924482214138592553348472342366553086007002829759060716629414200866812530657513387384495498643195075099185293388579775106943534876606354040621831211029277583666829448878762724408720996563064595346667667251154568954938643355021417622462794430491958656697133392854849642685799686708870244782795004003354570195946979500745541109818191968005560139800541240840709806946367986547580766118200542937449900571559327003530626042888628304374596378747205361006505303932052242136136722825049851953609667071157123630149114021492324246156172240647334842096251255406623974461498567212122870505981795598399990408353883933169978811752474063906962445948406662407429469468068835468280731013648479733227671570084764743591085836175662622791045444903713888871535584441704812829124090217847382859067029025342435677868122778532956778550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1096925009332669043651273612962829172767975662723577823685431144718546138213451545000795068175004019370684956555532213235129196753858439074410989786376525458400027924030363313668810101668377930585940806008068329061976624273546142716596907439878158673786482377972583997983774895171329716611937964671002262949061449464541970494512096227642808401858939868027931800265415551182081398609478411349149292170514667820272535296839278073743161091495352373520243992042265335211700699524392807079709244527235895351408903274502726656950204192216457375549810113496228709356680696561426478866617603313323967222176811974086791597133450048794900687810385118024729515134815750624977054993967558679354882069763485632535145495851200923381119512153878442530247933583317249949898412023338283633908719831514678867563234316875299683564159132589419192430009271080792011208125315847878428912546129455948096216775512429764315292556522299717687160288844009148529535640544254966182762194195172450100070287879052025926450497574266488392716738892021115604776559952894646747537115893991240970649235207205099865699858682763843359256979580922518511418752481922504117963321969068294573091020513701120130295128802477952913021364808710998839724924918593793354289011977212664448763972340913458831411036366279272063429163307553553758991004696451868140714133406151459418865102263703012683082313170785914372214172602624170392932959392789396297782205649996379818755352145687850285868487020617090075764565847170899522396072240634388188833539990670000803632222855809945105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2613026068344283234247785068050669928887922417081808667662570877455750357810679316435097407376357301119695720836895524577128337041352777550441961213401791361749815089436573347937513619731820335447363369801352159491921213011994692910308436182761540729713228629952701500743379121663526969239551082069019247678562677139486187444588796989658854099439823653843831589533046845567931027716966383026083526000386756186146289638717735395678070623013454017116344127056646921551358221553325823457353895567948048855194702076509439927424977228130026193855348546167908669050931790809714743766785602194088336200009701293876363746186940944835105678088766813488392736344107090828291846610968606616805937791254171955034881572774942341049107028462774609925965044115926657887724499368961691765200998363243249483195545482364119656069569717520246766691746474682289050786518407302440184851864741350935048819328782680819431843898828297950905760496402669409792504844858218456012134177156282238188052739639165587113474934380083459872920916009503593749445509760484654010872237482466014707362370608084427070872232692391479575525524507739976544520436263089053598204224374429112135106577847872665803267162068844189186731183127550607074475311280232492221261157775844741674009648262530402836520445847002607455314268564336572744974417476983620906285259102198980729181487570353368472451752503132057933311301212438101729251090862898378895293393144530479129574968319907571936936450221652399366988369243143058783119405274029948879063549738401233294386925929211432267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80492647032114456663300923352594705774563498705653169601659474192374379177279778602311546076769456340643359896153960833556892174405052260096030152760893795144889489850604122524823800841363887166018846895809543357786902712932828773856926488223354807170245557609192799095073573921585012854614142669352116089492227613838371162815366955505998667008567752949360009274721069603741056434193036837905457170804318742198844422099912324905450818082525385040594510365530432958600853038580727509868483560139924218622521149205835500910183215697083180663453419771918360304811235853174198809952966842599900447636066019552125578957201049063000539115319198866562555715341907481184236280632643157717180173242439387368121621968755770640096497453894863042216394184352282188735092168735981043634550708892185475773092990400597532196588600401667162772073894481007291770889955682168992616332327540651857006074557020537933526290156083906538334591006769043703910780289826121204264176386026943359107753474988065149947906059416219030871348797293394312502095283992972174596069958881185238955364068210973636314941490538432643615593678525505966084413419793980563901094153601199672394137753118328726650423761220885952350301950512164936101704327493211413334991789837535992308582771898506523390977257799351228972583995238982573922763336916146758944481817316253223132381610131706007240833712410493940840362067024568714120151769165613174588736128593557624824392461398351753657377688786614634328315552303684295796811287293617683245313078082897848881294319518805139233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91999248619349091471625065369474611192626740486310707912172443876243951052505733645005499371693565891398752075348413355031851953107197785168844869014894604607806408726938958691150459837832771573639397320818029424703242604917655537140811993821799197145005417775717889291787121678718194587834500047016651004470062649039346666998108186425395735352839930585076790591980452620777508690801299447657169038810451306377108506771301824251667254327505574596700346648944816902726759768924372261075790637271320309507989697431825243897948320597964466715154497229699562804847110324228795307930833735551882636068090333022412923521182039444657159273165630289388380873913770377338639178472554937656351637660640645090275753499369081300743750044422270055339516385093776188403611384699970636970768744280739672891711693850563015437937024965273017281224169957263675901665802098593658902630901498625247409980595278649512267916109302761842848325819993489533705743102615176894439487251833467247991456859402196512761984571863655635687239963914886508366750336545678674483134982009884447299420818266008548690625743945720430950473928530294055084988378224971779205787011518219208599573292813686727079679199635009374227628162483886233837363659195283421043824114139263016190915250688707250016531220433224758426248132529427403884764515497411207132434282227942684149401627149334581124443608087446454873366992965108399318093457546450336500649356975193216342560110520091206916382318948274525401445581435754564694537760589566474984173594534610091342696701213912312511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26452748825446078813098252184961144996618582839378091608242431452876344099521464311385578516311125063629906571684045972290935528797956017385073278348292285263258118450043505348677398532227252904947409265064655550831234474128612891188070796795992644187581350770648410242142702432526476013604229880630647179080050371678916550758312028561014004445473263138021126978057443643258761451008708337196957176661969054980621191711851912526153757043578994193493699059639523086475710064092015111224913716783469879267798318324756100143777568527289075999630244524199006107029564920241806926638063554987570444241583849867724955670417502290389440167866370350231439156567399986323860997394838918863098583545711840822785145189700682097862009873255924947689549856074567206915058773832763597336926774717214696742948796949154235728723565777147398755740718644077676600158431061787627259533744028473686500692863709640263258523418209704562668278531591194968570261306941317209393379534862648047858305720922159437165719479969463759353139109466263691808567467160699382082702925146139702680127407999930669393749489332079371890883828584014188028705821761730590507052214143537274574597433581042318381911553308119095475058511624659400305492508966126321663622115322904452342436786076649210773789584223413262881484031886625730671891439501812076519105834693898226116844963985721588216193385782458622468424876245605671841490552921146015420807548351568974026802748149401225634010432238001304929718578472930677555480862154303107380339042203609787162694223995301553038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57587810515969238732011300355625543887546235688396461195952622642228439204029164298683123277056054122945429981396469155327089220515206259013756475098934589938565563062207255364121262630746504680410756282957077659075135075419114731459730439492712334576970136204450983419231379690503506931430691892636511666955221868137237952715306119395330416406495243733028397586534859560020248305779475868434505587190392043522597518905135171087450356471152501500077810323724645755401752355297002847257851467611216754219511607885428724016577392978095200011649724945856955982192916141210472600298139325846087264294693144458269262993141118838394647821343708061812558521756951988163939441920126791287432881332780130001687301235757713276872955768496971562668973900047090306564637311096243463578489928007784867793098567414878355564263943075763238598391605836319851744017658914917890315619132202467562800573677984356601335219409891882584503630125155228476242862923121217293017307216209842692390868690050981222086045401568327036479156856696875160222774664047871171492030817244017679422793879354765154775650693743509261539877379379052591729193871044014985510090507401680986919777725709391812863597153307083784138901637192142615079734926101388800415803207482233967123125909593344296144553255259987464393134978955167972399514588811670935058935799119807804872964147366939191244589599191134113909766054203423191920676755064126471653762584863214407665008414277467487469756821670630908472213545106540366228346273007388377247440743768070425936631986964883957176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81470585557724163563612935064502133184587465069918950435197505622655461728336059661173525076227052828728810807679119312793767903528179097081131961061978792448637156411220569793227750165763776386446509997533224662046005157535855237579683402001744260054268384864304755755966951162070219668094245787292122963537141973014986029614439644854130837715621511722619770171472747646583429936939546813061304547354355991187374204587441182711600063686313148556459807348035832583643151312702288522445592074002681242807467503566893452716820686969388740436967780445921100318707517917362160728948105838593763132841432640929442473275855157557418024435431330367553337780068905361615593057297817140912804910375257291531273322930491481708059787161730769553954382554852337683022921162168045407471086027033764185058508600052967705980327061213770567617387808155205306577149164832305673896017671645863896050109447093231588999023421723576348015927309264924730360343191163117414046408662558082999989449301300808275877292533900653965859820625552577581577765942700060879496168132222040137256037770197661643002172951226200966661356964993692739525962853616300570462121945260699264068466326557377840290343388400615215246782352476171824400191945858724743824752641668398605947658626977193668590587881874067602513040489473326872034692331752808389443029361152504124921801707144945608468214716289520324752853663672993663876335429707500067026508012598011940693490833283374724844100570025089584280047337138173491956504278078688113821959967791511484009838248970532160730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56182464979892004000773836755266937583499280937065776722790772632751952686132427170184731927246793383911220218387280216451503808785563710147108900335256004478838916115340426478690102529991869456901990485902074252831173554813363953119346393521773982902162175857795906193282300841516361891689895479588533139078363519966220859483109132934785941287750842652501057510169542635696517005430440001741233790743856982267553355021857225187354677408706461323424601975488045696245238568892342756413010083789275203391542991242385808915297731701329659269285249319744229868523310136294471204228602650445959211612235738295735142900663489874331011223079511931167578545974405657885529973638594618839220528820107885074815535869960975433235412848765418484579378330409281239544676673526717146009978617481059737536780938764947135564817543895379135341082703264589742025293933615031521388491078375843735488193299417514433911949818517321859554015575972810508898351272849519304447309176216180528517621598524635220371750403453018883677655374819278318716921539413118536467996672579709852373311872449592824137336395382542059942200006237599280165460397411273229424108023893164995443410183621290819976894528128923605886896153652726734080173386523274260820352984716367157226140166391388361575421250368653109193542916391926922992686719482187295173040508733300854777510304858078150995749606439516085554837026899264098165057105111745124285006536705773785316768390500426908465321915734147952268043302760088564880645564519334535687315896981421250888774198346556333154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92051347721830609323270170549989784737617951585014732359750491539434761698438969950878682059214355893284349979348709986704182018248587931989922969612914997106817315664517356185936770469423851111614428643160035209634745776741055738840590999195912366490507328942448366723085136356674300959251396849077598904639765225298094160422712586539551691675527428154360330071264848035589562822803491310222434074005039773116852909649762703438609703042100120088768754390320474470354997839408453841126848731677481100004107199514523848566954086020496074177367948006051331839631675270565036426011290745221537359396261483111781147513146924572720378391505814288232726184399650267895366490932708026372587603256402288344935184435467864867745131008114772223456272078802957736296436417118444017395643891628962116792633665117621202431053789630641033635783961276402024394342146576756274605037736938320463278471236043719417481439243268203525148139001228335418974223718729778213816422089740910159404951963473862576279795528022126123603321410711048430139292952209713065521130975839230425767551860785399432902559062995624249527317231645677784268934884171902176339315719837763459741564794490110968598654861064486997229530729206941892768498888240076153231255343416699186780656146462862068166211121458366017983148974544576571195988729328682416089275057220359161085035790225820506953927166861404462767632545911950058928650295946969185403954814708650238386971867991407026521861274321487585700192412358274856797891025551121721311764596318041922034275374035427352405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59246154830727325001446349006829757699706550309597948112536263963893143618591851032472119336463955440067479908411485343446460056185344304584965893114927976926739912648867217168544071088032758030478859946683194754346971371283792576490695310923225907868627371544311033547756471589152498725977955771482298953702478465439308964839050681629912601171292146109737359098842040890604823328150553584338604796072283524156817462224397314450742497218499645926849364373168687861827572119583618681071792824108569218749434330518373899285619882934312396095017198891000738464241631299768853476575295974305384894156793023370284273823996002251311622627605943815160511330786055001180170641830300516333708271146808874365583713922982930993991270687078432167761310288687192395808760566802844657734191883124083342625301493320382609400449652137563198905812442793066797696844479194289768450657758343276192066444149624164684565333869652031149751147796173218030951046371618955681983010495848203198333390757112048131711920694123039069925298717568111717048385102301371293613259733463483677585890404706416160263859929331911323226544053764219663152970940351870872188419269775274208711912045600946459311256993559867301041770161940497981948050156228637488621028709079537712787037513710594199645881931917612350368527073278695111122658611305191386188730157128939277636697928358305482719736944549711839673776883134540896883949973963378118338068952276516606461061425679328944199717150757259893163982945398224875408762533376424840056106794739766510859995360437811516630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16397904094833234760433710749960750312281441248753206163990270311012761831690799532125742808311183319875102679994732256256301535368289318448227553586092451982543997985920306185391902356081981870684133519590777102946006473994767505542056525421965445474271237452978734978573504084763821258567106175063438182379323322824306688397947372993527382246536947552488219364161444966210778524596261747863249508195439456222147835929551143992430570185012629531784715056463921848729668730937728223788800403558360524732775153978664219692664367428732108293808903034590391562087603850277194234679083583157320315906218549959300767171519364805955277973021535295488008058647606762514762133357663468283162807804298622234641365022972711648715152294263604283628379685133410560813402025391540628808351673734184726345403271492574007160098096963890336573950656513352210235179454907316451789241221701572684083951194877837280678158182334233117886455021556407176649634233777625686963907883440052855788882411138356435053829472131294076088875500576000713098814269273079100831643881903236242486232371731490597706669521943220601520707403203095940549226810757529915448871920705003785080505858607947993301974905927572225341388114987780356623044433599759524986587889629389101133403339592559109436135696449883063706866230755305558649663283107659417873504321799736728646969279976638089133690707573272524167573832559755527948228511768691966738900607950457827091503768272063449654168407713100900558966822271393243508928995733981595600405055092047462816208534595906709204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57138125057158081217474735714862095411717599064805039792714989015536216205444508024181531470421772828876341823087424713862517232765595612248455790287319683941191778022170507976456340577569667066368165226126088779587897084114356711740835991137980387081121115143351492699794320944033586736375075932634417119880934738539468639199731625190876924869349417807550469850131612094168111460666177927313419468022904525287466157688139587722526197213958854666305167247581409338359481946392654925736481718679576817343103391203627787894318835395762251994169414061987524045012331288936535378404129472274914253649465837207549094671487282249932216940062278659604102820948072593668047710545689952633468077765093606033412599472921193331293329187689321246906304922693121084269389180806191925095288761148418573716234524436562449509837793474833604050205613974550251190208627703582469578900829634366598232461246367376264046083829054729658861187902508843869074748383409611069503250106880517120065258956473894507514683838685420297367415734235800656939784365095489177331666108311411816358429623264215741730089159381038517658167951802281848084294008305384678759177608069153744170271957016355009647829912323152822017625103537690889131832960106026904718671041316063644724998639760095938862003995529007451857941869862319655825178675824488569643900441602472014465189089326961609466085515020156087563909491237327820179318378437311199855459865054031179534801595501809135931033459725573296786988967066710123686111926834657953204429520240976254612790487053110442039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117372104205651861521881613708719988641979253493594165473341908816391362362028263862487270374330435020790711226014889426430216360051457371795073674350445288067802844886729329585419066472709166541964564421520700172336768384823683325016621617996822937441988752670504120379360753846025780940184819371894700947535099736792603793615053104565712004021934556338167655066981550854139443479223490365461172854956161602262236496096533472252401062139223539179439418384114104142047145795467977781526246720065637231660541609930793202434766254061241101774427437225289626474334839515700654981967816477800427889162832562378307398408752292656021866224062802558463276522609902267397114389399974026209776545496276939669106668516545528766707663510320972648476646119689011808621207903951840799571290321766675112031988228988424171438594749504553400494527391415636620256015257420148623256495942949074810867005294802996123233920192393583430521172958927122421750447938945637477048117544774929736063304170413563249410099630334221362261862677303342200340206495539746352283598362161046354967809868392699912916088460623635009156948913556295399159265234262708842755948878940368010060740764823303921578339695492342539801683665444243377334002003958446126034239752177066089505782143600549714434052752716982022884009323798224708945407153716267776357683164553479615400053817798179330728670872876387441620577125813307841827978832316096600430506004913690371319859849284123105789126808231783720009912695070105069465503120633535634918395142914535085566037141757329733627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23153511058345554358230693389035067010203477228967330287626334567340932126298000348613399997054190742913999312155383289436996635593577251026355619446354985060012293297185928033018594471952023448360883272987625302356972069052447837896543013776261367651933996236556555598324361680924072596084125672084036710965654307005060036833541487295201447730377305036683902664448050441292805287911161631145452624381658995715372036904009381974400431822887982217978554125087031509926181359341550386162053555215556190570670113492114307501334342007508054588928002377505017903463168372049473041409819705363322869321078526801077268354485276982097806562231821324184233955370762844446651343967991951552583940293767133472390222045999185761991883753800179390085144468243588719418018237469222398443976698028442297390779332427947571299911394009591162306823003290590763589737033128949718510127459527970236071540285391205185603290177969655008390558945105260392307390624520741328754387270051707328239127326663954078470060411834630309791393634679696954577463328652686117496726026068960182969860261022650520696275040287059411663283032339490084958119845965598276594856913959640712526589427603129559860600182029492579980049034079110859887904201952838169203722237499422956467751619888672553431527168121711127198928995882653918201492999145131011830446112085789370911123254677234144261633151384358804515292838675691716470914890470433240344543173515231236624167999014980236844391220385788747665078839708128766314201673235811780112160370043631043273679232975662897893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10682968720499785713072645838237576404486697635924393185748082135335952974767412762415594916971323267644408247778047656712693840230574284181370808832419327271877196088536756274197450507442981582236038322198514438535302915365120900866725162256220164300701928552704439992413376302120441659818354807338152728039893764011563711102496966358448054524247538141856591438614393844388271602928645511585547789536680476798880055750834619450984935693345251452982799071958080846459597174380768101461307953559136766975067414427062346813831131223605870024828199639346876625568064120265705937270905577581026736964551493232471941384721134426625219982741431665002105634624255107737580681642853492279382621131031508588947804080708661428302470027122008504659662446276283267972748893655690316538778825845910184458299696459736826682007317631657390226342805626470879800360223721237002854525381308432978752529129520432101438732090846011601276608051799706285697125611024002518964342311282056240303114000796896508450844145708226757571514935089616689226876206812525042787275093384941232029374300271909155673399945086895393244412336616213777893868857156025152852013647939941922815294630030997729482299287417177179547532078023403344783447502376107787073732638752831422664166019635741738132818396290742757268779483467484347101757611203436300905946500256160194789913343541252201901751382104973133222110350599932698783322081289007683811485889679674847317625931198996590150005944202359025435080252705199639241036353970997460908546542157988597873950091713728489516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129286064618641677932873865832313131888314555590862433134761284103742981055741592368260460236908692918364871584902940685262444089070123613385072379433114548217050327205360418114684114845584334176705750721227379254704621814140111818548357202735476328414958876844447765121363725752290931641579072373538694038912802268824517133029203597595081827908780247122043385947564256257881547027083442781434955369730446664484160979722428119760811569819907646506257088394267796057749708436069818887455340543892895497803386769116029371981249598850813305601693487245843755157951149492341960317105876153142409870923257668662312684640577152704058363937181933635201636538880692484480624644048366143594731718619118456250979617599934763756342338283785345881525817958416999108025365000657740025727302458138129616964703791014597627706996038261542872811117079881710839048098645051749060450068912142092980297530755439313124786465304175844177401070278478422586914314621116156292812914707714551960770148916997829688302460618127899150715545063388757659801803174532413070310419884740561461808852048865938261477807104342914028204061694519062158622541099111313266434916494837830091389546141519603957149716202945674113707321949311084746499854995221863350906593564262015800212966216886202597774823783306523375503438618770105062638030737723750930971728573499892522432832599107494363770589181152192713068123425572669267594971317438046238187450885699640251431799852445032023761268990700011126875270335837213555295408240269107000959765027213480637714441895174107829463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2666683857167403812918309657766888212746148568662829370652080537084738045684245348227494399763150520071336102378031058263735645809248295269967474127020282543356624074018951114279511433629884678157171007824519075298303822481976383552597660063546421464320598247855486633470276521085030176848270091270314132469398608810240921812918235399248773274777275888561050827385499300141129624016370595242012787045537746832375768089931495230879708395883224118144779426055871037267329812698351474920141848525870905398732265999901136928467982077182782928672160073103992901838719212652108624264366658198784689935232233248667883546943678541973708989666678859966600330395955899822885604634201960953159086433165948418504596051839487280028248342556254425692027282126288281040617602838245013051110298731371982900893200402725077008826255445847897475801026142895689074492371355383586522843961409669011546971893819253912788718324076339511343450434035976082991706574573206289845634233170647900798368969174774859048756584386152663913716511398182994277060646808961641313171080618604150970179368686863007901584848177239575779783038628733658627603378997565340769134866051937721312819351202361747531529437078555312110610434433293321628426352501468503249243100530197048311694944364806841867378187031541772668034785149723303368302617381666292079846345721426874660688493050683246305656082918837024279515485336184824164223540722456348800402604543155412974029316437643054948657025881940159417082040085672922631736050038059459289847845249402747383340431083801967077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3810980819417530975820773282568610149537259592772441436936336654030530901527599427793511783015498963441747482176993111391419768102102791833302370083841068855439640292330099589318938652860875663139898881194299546960041294176699975072411920154574804189286570332408191796172021619833806913972080923283442437736550451490973013975872117224275565071136195078065117722469311701686421479070865137294149515254753484373156507859832501333045803818793569295887792992302397971709132356599209363672225055958563575775404174665051316727204732399324484439742517352963327186786202113350030565455536252473550553386422582940870974213494350469355102681960223574818920041209066122846955914180876392236123636345219427590094556314551518068078721700546990538509428427507989396085269580512812633850952524928817932219442263233124036930042367929659970397463614865726883105141168741362751795075311142563131114470043146912769753636825158450792108483413883802933446147925616803819239837225935585480687860786166754755102663681104290253092565068374552760037332775846890333190937412408345757557457767879147237411995222185033734741153820788172376125369037722561766282206314952725902215522415583076558335355695473922968672512773954575211404133356531318839007391226737261659763689585303857860978741127217807653414444019415885422614594691302682415605202747531767561766060954225114873774061099705200341917196561925347588973128534243830950726675276247460499125519322470833290078135753561111225284755653955010472645093084548243682694878702740355448223519653909696558638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108563798862451413630576850135695795801240604543389845623778770388761048537001547821679498248409870723634551654216044477156220487055851642281943195678249274855824524164118601100426631825500776204307002452471909776721650249089614106406589044424472072381410368642437016126050857354388364551945404392798058882538772663256849047708629749051942163892761942888997321540770190471041119297523903463053411618141094981602421660035332786941635984412930221726082219786481532535241313405533426045330472725938946106324451211740171881888853569015146226780919277923786964932368420981517625689807985683321778099450197939364534952123494273784738873553974739239303106108574355019151462493163871076595909603512608087808298436398205735459319033822668217543943329469992222546066688522759767387599142208172773423756164963623628543177361074018764384253162702537799335797800048695232268119987442840528767437644855273783309511446532648311117661023761763844843691974750668503190506622838940791404479037284489861187568313180138899552742038460501740811730636120456703190848863548044777118032334489145495603419146198718508579260416458851617655163049741255727862227869207910706909857752835758202119960742368468677967955495692786943705914279065155439895468967940712543984813957631529100949131494663490868328031273844952503829808057370021843011234499305415039366846713282760355729781789608977982650598259467801500329577175329324123771018815882467382293959064762775677595028698773785991023215528150178190451628859622524146958095303708712593999407630375251342939419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90961406786537982091895470976983918485945623847075740081245055508809634659559757768065441718368788200654688890685327114950953721391671379488048641018015061697002815682559723950646703063286637456648187353127282013829483069357985294008852833944925004389968977386442501623935958780132480531378576781115625110702512899085956246028365776714967224658132785508321270993151461045777719178231740888934336661887359325928068842061837201717785562355029780233188454676565495409711497422253909667942801040795786318439374287538676369974935228035824038310607816031772643901247344490079291066562948861956888014286831506966342319506840999318578266697844210238567251951327011913287005033468666779522525779682589417833374044236047462366387317919473342397155855894608560729171403902901764033208943806106685768291400963242341158036744120302737802216466738734737721211704455779763772021749453105409231194746472621258019816396366183195963149684978119919776948651201355423398574288451688480271509193424262191714961729658601657430901516464906454826380557730644175204179469528743802991871642922446927953099596043142545426208372131624826558768497364200621324368123245375734052968232993850803468694017146967139196631266223304048989555216530708458158548040845211927352234336790298803864411587455442488557588780535113277056873740596650945711115853441941912500911814937182947468412025268821472767713828901334204645256603398740088159823609513171434721966203313485140128792572602386754609062628538480769781424856315262557925101488374339254627264109654175460990054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11579566974359913770086088278381018231170850665873425481883151220636232762810944366013994684051819225965115856075189690801003418648221158194844532356821325358792614765368197480930636341045014342642116401413181239004101620194667177081718675946629647815350837690185150780727393908647076821437375616394072690939398534582805552768289852904005034850089492548128580936656083729353097130736326970414429591198499638191371448612597831476298843211670775187913278667511756718740808165778582432638856458747117952286391673175968819915489835740501165524166330982522350080255769624413823868219546528681916985122872243251694084375782637480998471736706154117294870503241566021290458542302788725874101501504954942771234602279079944724620813242943030239717982544166817177444691886264116082136601323994143611511584298944845773834071326631353611476620321244501168137320387654019570851096854834972243905274553785221169673784725335770343116445132272451071655155581953710629448773314493576144127293132273697240331392909694990019739429169629174179348380190853204336726947821667554025731654842998662057974277716182501254654567529023577911385680313024518665916362813032529637789116032964949272986170460288586232120849640249312986346572906242537102977459186942170630840452255891742470787666291663339781104590839510951092388689972881712043166915829847058163841645913163137583270566849067767743925557855404711957306802079932628157550639867286565312813302650845850427250855912603423004216812612489853388662628076618668576310589550736160614462905046410607180929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24692707241233294568211538088001374325674456350286970387924494807808412676275605137756400409516741492159450060803755524169563495718702776190599240001305042506606012049963697250550755069385278211325196717783755353285934088519439129542598961638594741852758339028853037941485543045370385218980774734115272819316896070602552746420869278452487097093483750863496322873057355420647210343244271343650405901192913892972914513438754571308082081414428846895967472355446284266962905383671746783556030537023959992578028058017937257672656927274904745074684222074928116123830059953995055849574157531912228844819874491101386791210903656795348279731730146696127272951908277495111005871107520348669345031971984146312585531258262014878461101251671625180099072984623169438699021304354942912011653688398232650652517575591147704303154177178701727502278866104349059848436888946521262671923587937711141851357140501869748861553747491334255958121695480148756114954351175768662508658374930005430573096705685355645351328373802143601280570066812762295701111178532921308929450892836139848798158101773251657622037516284851457729805255310214176871640154588403757694771847860191978272675926185268205904935444585550866065861939903118548481582040348005321587992215967151379883947508001068509771144581611556338328966369728176615517008657428620731906400823589610494890869077565562560381015420953076090205130422393407961118282268421868240947267769171361987267488631552320609875004989637644094385968339878983850914848865116641078251152975599270414519022296506151266654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67194786945335460406145127450493776710567765652236841681304555274270365881431759294462509904091129906879851585863450239839276287065485954889649559603702181165429738292273659704084507400129232985706847753178571513349320435717577858418342674373421692785498670643103238221396567202519648992552475738602267824866355366525711244876225386797354167444254658853439434194290139128688054063275853892368315220978501411294782245690582958868368500176077414175699639102060726202380101540383396931551683449835314655272144780224103667901042031184197295275833983689089199562814298865537685258717625409363644623233144411484127380630633077126182610524827269433035866366437634083512949954892229005621322603601319876698186112376582870657829064034184716255111813773094680039241609685371493901943164043321575622316854615357672745418273981093034496407261270834195570248462851393573605723208234034553793471210947863909219021189079098944818853405560796153931435810391632973039849522279534768542984267171520912110208207577843204020386329850031965258354877633382163350769090985783367802093811176283602122986634414801892106390676329136922219386077637090120032152072141224522270866463513446856730099374232123373145918929459090786385346230754969263241366155745265662309008556472366056051512858541704825402085599731205585725538242662734721316990534842074361539571948143622162606452059520519341072679766992065690763326705356372552099386315231212788563956918471559312230226907810954505312969215748538849553210995770353515715296114040332910293167680156580398569510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37950563677942810260403079211007768237724583818045447303234805111531003103887856059192566403470803985247527107353903780699846727199960064601303953830282096304963584466484635633501128610253520619260645852027527168084534953831805630615067580222251297305262582452217976746400747393629324683748004371713490847408344217264994005932245796965329180346385118297936381480980048244949853289408870401552380620275889830267479637640540916701461319316019008559356961331284889123389870961489611219587549560971194193236991920256035511703707262384861091652841543921185065753007711543558713079124473892177862764096450523829044617037408433571054018878750707711770153231288677858644237690995419796889633540534404722055231348826851707631170180436973074850122113424791738014653966965323615187940038211347866056611963853929199691551827329271520561750368211489229344703122923221745781995418319231806618417253247417886878965944508517090646381097623179772487687975105374766707424965740681666606759771153699449392267263625036557121077474051186537411449970480023242440677301425852548962432457286222587978593091485014836554735506879668124138513726998015422007522357389431518687914029599719148397590821438201774027245486163573097377653048836131161709387578588737743638349679519068670345990322220603819340393740837814439664396160414900776106783399066954408241590769433993638398572682723707070037538798990383815954565388284284845955086878386455214967690948391224366600105176223816113064195828116686823176704038086591785335968185569978691391456865848172918445221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68911522779189396388590571197719059633976175831109420951977674800009932967414057036512900130207120713655528464984571252245534819262399500170570061527885510946252049350582694083441315428981495948885888157562660476733429817019520975791882821174086654470445242113893639497925617477638564274464793173031704383948671978114554935898963139006447831550467991415698569324293421629796545928806874429226539487714588058632549943078509492307043850624828662538536686854699803919496230604531975293190151832098295240888434717233260376083001788797203842600125767006201613937587540583639021862620260978409130263883113247227947819864354010223568787294277752065391372281161385276408623635366925462242403183861049069005729621760938746448372500945797148107456350387809053347255163769372913923557039305436345146251547620113869015843202895105926144031037142244099676105217003569932518551615977110871654725874066759065464538587942959871678465198499603065660533508983002994946126596140722613091125235596419450659979991869120696724255592722642915451232621887275420846717825046529756202330439685409347661350800918501594016052620100678684538396121434170035561034455895637146653844322639506057147347233994845103296125669811740527785473931836764257561779346841548878908643955260667713452716865772136255739437692752561309483555876249634522793615657012513425426541826595443092055727323834370697421468378401194407052287344125625355160996059502441274920960470105469863261718417455936958275349295976253114574924200114171269280491502871545610742204029281182552324929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27491784950857294274428819200123794557169720975359177676876132221128998455493911074805509050486778765166312269284100972512280893822828559391394789141876954573547813045339446254290634956882100179641487101384282822630368026019595575265855357658909337530648823648182512550248059008704800607298891859211223096899710717256050956133638316190706029055786531117571992578057181347332870203686606024201182364052049163696911030192297611404049371863052468948675129310040468955115959999791884090689186153467649363189883914705783801649505455633203398607770067018789100530603246502838423253805298526669209846378529988591590965777768155866571136618079375670268894283613971500901121063595372190369233963419582041178662294513305206122584484310397337983128545955672164840351830120645097445305843125000938772564024646321505541368990837232049794096015839168905527042137838971326052458911070579310210970614398780108361293367259436317526456416644683374037033908075426873705920712097979861608422625037358702311880129294331333713910146246812763220932277306463785176955991655449269297565314973332140476516602468108484280734775436845401872042348731388356881072555192385838401513331348054705970664820017891516579679869360162286985760319846157451791344348743853967836390501985889659678974808474103890034028408447054342666741971164974296750258513695204268094836056336586581875064420771623396884318243924466872552772076230523958754622513683382834015794746511454001594369966121244952502444191942091030856803585783545641176699600062389092543072793701472041929817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39800935574286488351688035761300343396470281493288944017007443338225736342416482377268329481901239134008589729902560922983089948266552892127800556141450902265643126858134597116106489387179777424108523975437493884573124207508048935570315941798280923223879031683110354791805325326969784902897836357979964532981163457918415233286861308401188531360000487519817209997473843955327781072803475598123522654530951950806768893274824582195531439264180757223482553037537331895917453713304556457510393556399425141185581709820656559091915568090084072873721787904776224594200308135588601863672503304160431408346113312770009561201875994477830345971237429159806126367218788949525942136599123724376741730333229112925583593904793837814332902610291678292940201677721831994893229455900335110769264559860106893757999580354037467229043147764126606660336118281500388779849180684199630638688048954302478456597079156134805807726239751602974128478566585133651296371410686206855911343904369583669097338460192403669747076994010977401089278459947519013013291254681407043799846016856420846596218411717160392147473366717183463143140927696304936045214856640881306988562423247659918355662457199571498278494107941129825649018783211870763074302717992061651214284036442603689392947401483198647484341648811075265883227989886208876927153201101622838860499842831274044529642079015707574300364279051030309659458661442049432981602192754557170009144216805895121946358502462046009739279499136362357548393120536690888235541184406934773010929088090442423363387824023913206409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42627006491902280300815314461686750292379534470156854883435845656008135808302279663593667067534433527074644499047439995878132470695027206566722596713708979861033558229561261718173002779902546032303357924381711178195891122845359231284913275766558535408409790523833049466225267448035268536984145388593135561009213392960078973579073879492586179537461708617471668764329100945457439150281681007707014944270158236477701079608177085618892389576510431991275518089710803185262678477795499235606575444961788135493046001521439468303462793842198277272663550559867507353502353265678340725807613464109660046968714755805772037228499202290928468337371448225691548042194474920560339804375351298003570696235180823871588641806364349306207743279452597591155888791713838053028648771438369270146928678153183379250181637098998410035741487236181428539236381992507314656887409064818753718237271906392623921240221203508227018700079531116875686595136076388177608710273700073598796021951472420726731829257031173549693369030078902377434012567951477454719143682944442875347539625004459419058827607914516508987099003109756907719079673307193810183017998845508175582598017631935099258960610380845308775571474351943856703752995444747997281857755911967468866700266126008649403484856261853697354071902881356703997330688868483493582276458852839103189738020967582468857037856156462307187657283805694866576831752164246865822333473792393534660291898861689151115310204841036203456875631791434560721357326874887236120717679699352940731031036872675061986906131594566585472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9805393520739400640402579274764844637126329425671632116388149070184264480456461751435719091864663156740084578353278285837489901328764245184204398841884589480723299145534421231454664271182616729220987036151803317169074114909262322037422407005274863424937833864395042235482836695886274443821005390071819692441156484722966189428547493146827135734393543535446944863480280346267957180394393139692728582777868539882535900595268764941354349506321197132455992784397935166642191870078647001381227723838784933735129438734749151360843370434784214701064564054884142339473529704387997361770037310944820902501074362267737684210035361347835012011722624376704782233745728932603684972830093463825451185483078085603531512311932609057233650666721736270035631245774806785416119226458139932467619396239088344377363960982981020187834053682481048766761732892929992518078099510224307053965831090450410481377964093186523484472639969772166543116940070476395202153147930414657072406004561605112876405596495718802396717305249778096187635065799168990220469981253930901354773122829277135673094024049778298632266053145607650789694998529493964647874214794672392862984982296531517444924455808081063948271592449654407560874555112482178781514243206334173606414591506129436849261237356588847254505502619181679835302343070432942937462737361730783033652144447117748793952922841719332582234607023347452243849190184823329593276468531813508382452379922151092336748457243983954370439921064583312386297167489897510726444349474089893563953860744341788424632050535798390584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42175487019219845468254942981307086646096743771765158364443537838465652820396709940368895131730323246729475620032940445902812289816052926405648188642436179871542162451785163990375801972000387781619111118301453131379204986608020044175205704322631012385953233484893673766013901546702469180630005799808498533885956589892088777537425821386924081272891763054623703162288834420817679646178896425888653034771824763565156146970035304563360071535540219365551359307138757914794881671828513534275443386625789868392044746270019972499012276858379427843382517245756646310885056400232253173924578633963763591652508567188387255549681433229024561145395521899023853836776164899553867318040770993532955133460844290121782128042443656709008003365985897558177032823761340562035646757917684574503431992653481054027297777750434926715702813346036160064829846796357784525354602323429117936655317699646445402794152565294298253553613800305352082808152472528936394193349472754313342181674867845594418559508701943388780766912763400488222305950731176772253112988839028265111656147614136964974578866640321676811183970801130913079683291797617194119506510969831033304279894237999618438248999679446504055062226631053561462317686330222319521155632542442415888230714500887351348682805932210316133185681893457766522393639684941161091320766543780369588739871230490495920123446005589341121121678452877503732481494736195194285585579870676092355037249014520296465532398830006621947170700911251019917346950353243316775354054352437381524854045447600460138795049529357670962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88739047979425837566280738642383880102688846447321513072317931075013022596762981247340337402087985899305793556064230322230270409669752858417386646851180369814313632481018979521465137904789963011641979852604250165697514609533647671707464947466637648419277647269892595692749474943199815886941674977550230572379561120496326076581360399706114489390459832855913099430629949485014193821285993752760959314410373490230310419348110913863849736286124353680199093236280081618771859068514695181261245970679280909673374998707970336050760195633745466015500728616307038228384522357719379872760821082174557922539909500823887823504043032001157471401630472378099922491647620533852028073487678202982506736448425684259535278118886637881812882457210564607144873927184895287955701540200381773809892474339289308591212579588395529120034465050880135768314998801847715061333958011942538681600357606887462540464435172139839147284257809061558429803346530302295728364566006820770152470654776031707942884961705761503322979182272386819935230716684907218450831513596488476315508497555881217513478820212919754354102245976534839907210249963259138675546927834996652520993271535955714728091686403891955062940786458679609364532577200308493378529271292793752445222116854637519154416217094205120211646493820858401855256974364066365012971175369865201076672219497326743740765593801147579633675992026991710343223587355794556506490033296608466730829709228818814549163463119847831382720449405365211638520731456708863425132531304408464927376831389236340244489909579079452575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63031893724728673588406812825714147908149208263901242170665316426394473746815056750222261311559007020536851341620677053583265076571662030860107034268417562338633332608320837847762138392514262065254805501284692020833169589885935237073834099041667969371496276941145249830917703314576791624103388160593985161376302959374931773977066912620177768513545022721311775101237221275970892094750924039489442628353763007448372798093244827312991629337529072899922132439976332011707936637819011264572670133844351026778535158524330244640916548871965048656471765201129389614396061754443901863215025121057712656237440236035416444867650831939120005487453485892970768072470323168660164352860976074355557808386451708552275059404461476066435092599893858608394662598786841127154044837806606635208653938208538784343926625671556027493254613986833487146257764531998787329644822845629018029825428843284425298088275731410346252380304992516500446172519483291172843084109023105229359037665371974725008801616116923239484931288917890358678297952202865133995079976887270389315928145938046505563186132544436509456003211972718606341233973585576552104468106347872063704347644199502589751271664397829698653063883625062133526203236963572796181071268352742079382461914504133299753185585225455216737544911265904637412840653008737896137007340335625139966769969425587744271968667434237899558175471092841556915958866202516988918725720638943834187178082752706729380978322516409546812657814594811214790699210780784772614683858841577590205766417649330884521101272555580748748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111374292312341545345821711771201896382971003649825896423722519015600813795522496604783643325932073397852997710158244420536109996021444712441123597137228625144414706064369609688472220838781539595062288141569434384654166342865892770136297358789000433115875066490447371420337104801607990882913617566616196858281366359128723600108347853217318486702216787298511177318061349380756356236346396309387022171636594566463413738231655593051462402532217891638725087698931934096280924227743041347950718169312979608995898807017773393247106528384240770056836547623625239608571208472529137102476940658771416686597520926333319662235970143471555638006528516542303680833002125354678022303817809864604688534435297542171504760108037946734381380163677826889008392695361332280541538660952845991683792233976203360041268574312655124146802949940406285901876328593040599476336935200923449852935814335063512299277458299187117629814283118034059919036126861375524469938961150622211454076956160865817291831040057975320870415337331275932519936259674249377088401492492393075202063424612445472188781718466449213665444496201282559391493103756427049928436076816801988717609999868889750646288736173546751008428636691850387422887256222896343112886954529353923265697619124546773096418486765114159348615397357906678804979739673101600266833861251437708529429486582931746124284383190668180130478625153088843815464985465985978404295795909450566506477440575141843616255694995341265858906826256795916568945514652281588784618262744701100779212288252329926009315767470826479785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77570030357569716381767107577152829645022964081081926649108520374007426167307164102675347021341402265884790311285956705117033288793545956062021953487402409408965773684075514454423275357312551468900428347549837267602670448367920992608620480801674792633390800807989492112794649334562869724803755798405693584892688748819741210651415306088553674768039454863654255277031009324150988711300196702846790863829936122311796989701936919002710720811668872622186926781634763038006912868947843836148891057779479897716894372403961830870839211672555384543728505839474624031137967921613388340801941492449770605590158201927967256056704197392336785983521831591357683691464769328696981986498318600598637599415289274982055882474224986076664479783652187710669149896301322301420787143820946470589512938884338364435608263982394930209650754394781980005540481850194805902419201519880387113928631308993408751987768923788022813440481276588226465320585683500655741270078812381182067600484733116481569111092015015741034886062287587296938548836332549495745401712015905953606343652419185013622752020646845266180124041212305476069202866191008147359661554330981282959561190549306030422254037760989779772179120115125752873573154091170892612454366852658425412930280598042990008902077431356152484605141673647513233774088516728254193520567301444127214415326034753570713238593525533161374345995834337326463009584865024980550834145536909565515721046171083215879611714441509626013208436046194960553779235793488702088054274041868382963337355210813622765107674935579638488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23410070340118480853962459706753435602857032151348452080614325471041608516645060425491644195178509640475285207009212280165520116914301983863828609944851305533041075290769878345558580942145957172983242655647034377996529732608534615221423096609791896457494455568485719497520761397254999378564937049261270248892404447770614650762443423703066793685745522169002123364573713120069900322998722572442056903374180043398890032435011294659370237670268318345900711949128664806698346238105603474392827595082502932434235342867479141140382386314267094311410393456855141316264392582349364976965973922641119321170802227461031852573344515503487594475044744342456096612471587892257059160692522806102326795885530324069630016169869979500355037838652740021253946404157226759769850647703384369567522957297297543895605103102837871969462345756752402428889332833295073907165794648537574518987890782682676663295915808624211588195597559418554414028449325479144836097165868051404817737167394591881832960374954554385982658867565138353437138612698423137991358711581602735694335599610288998446152258566835096639543094898615448940324799735824500468297341760912462541808043733930570056611204074812576054241666611143842692137012599347917291015964177324545636704293082700304912936566865579011248554259110895968179887345927982047677525540797740951675650709438365129234774434149813038094957123023457213277761955500110216889810370534455253612989069829840192020481089548183615183121966073753355348701766875773834435226617453793183299110196645508531087345157133407104526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5420066411128037716952437874617421876465896969417863013976295909668825741697856283667165239234071409293309835328682913003494734894187550732896838545921862118042671260278190650476564506968136809330907412097762340361838588118648391167545909361131073462849349958008522029452830325597894432295607620155077908836583755186686516438710327452644348282038769340192292028018329482436986772052690822374196757036765329712258111218661279587694891801790983450315542537655265691918222766830792997398381975463262241617366018123425950832891784206529878567976359795913727398613349354970851867991625998301205449461649951172804272535344277957557285263592401736605557138080493213773466899937903799896327598272697588744162303957120866302575355392459344347058039349156189874120060652170620492292539650223061982837686299310282407124831791074090567281824468830353683385480582358363573994686799492941845550731433934210261217694635256166622584036061472995163527981440846003380787621360542699488639571319280648358852709360895593700862849177924299274645553868884517472836464056348268523998894066225717009072575073985357705250135529112171161526796268786497180630799692495568636174062489031302898274473881710508275922444979537472280057408839999720529920822350148408276854178190543502091564168061697729504350615727802459278097721288649795140221706622912428031174349716800252499810450722873578269266028228232910146673070678009951522917198217074988977861328062939234934098314732662301907447737115111811064689736188130076960803371374654863697447098925954069604789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114234530221091652335046841276647972499654666550012820428581864350948683173048868490177892925984029449392541194367096148303780964800201595672045977156032970554091447589239495120693908889865818657250870892562046929947725532188113511235294520977456579683942794581786378046502918184422858713737646359247653145629669431768371124430632067390381626099789934295302782606532089400001303120509047501406682073274252459113545627149729571384207854158758109059940313451641819005395556760795885712305788634660442875632198884051798899679471647464919736378492668830321114005126879147782095217634818701954311660464138927054581970118655144735301428944901824088863414738872016287335002074072993878572550035857484303005714086279735793168607376779676932656919326654332175230470006739189427936633705877318675111649202524059689787462499081786948106353046312897550484418617423548460546198173952553113241404639227281752586447847504283993272981742834035697172721201594829741539012010630408661975278836636738633771613151867444744237957871146936085874221370897205450587715541313044458415121262517909462632279350002995463788566799131715745348839193543618588877037657713594788814829306414125007162127915981341421376549456052822945905167690771607548619184651638896452183629742176454896240266549751101867752085523738189008281133709802619380858772010936517670370844785550787296417855311295043556127421353519894541778531023319528538627104052549337086583320692130237877802381684280974668980467160350878272769304234679857677764898465929881079248852313810584787339771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55574810066831373891691945444298673477723315837860386597059279694387729340445278689177860285193900169394944300796868968874766729187441290297024404395656352285895461306772352614834701261821568398288084372150518377845903213656271983569197975201035677667238969041215693846818737747689498755631088179954366779317224313398411682038690226014948435703667003053691226201412899450543022494147725540790920396675601359620183485374836878296764403264342577992089571392920679395512366623975865573211491669368746941047069108748449231428520196328500367271120646939549097417456282753112664680991876430061724358110408495706962949643252876622749887050118182791125618936977807379114405207614932252387330274928156651996655503775393064408298072872132451543954664958243306852097883381518285706684924574824158868981156933063401783078534696288828285011623189928145231182266881410063290011657455790035373761262935667466337978912053036946479487082666887572273788380060242965009323488304249626840650350741117714220336643616509988122960236858329796157252707898747869891472896033488575874388542402283659968964091888814906528833655556668361623934403755900007034570176249279051155382932527959541450731050863886597769675500923681328484731170260901312602878869214797747319528584696954083687553026893264275701290974462735179264915276172055582652786564369490469705795624447520806999136282222332330497017744682006911823097206597038480779978748702464073892919634561550413033445027765323265508707146938567462932065548360383451097101351885237327337775864409747911156069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111600704638673545375196755226071534894689853066197340642440217458021421592781853330655155202109422166643059802617129780866757938251530357661079993665413801001514837144292847341965019872702063528594500130407581924822183683395080318803610713096258957823053819346972559682818617012183102990644598634296746456847636976072500537205534556642967439838172750339825836519550371406463728780292334716944251203317381719882915986686111717655915905979212172990335228465705358518303960327038819712117548974994883703922900732769392937338585670323259033018612269037304994673012166264062210833934099911236359272722070152170731711979032506245719440331406044527004937958079676145893676871973585490307253154622522557088209330627155878725723274754157199521836447083661079208966953652777567124137976226767654839370063324378855117315943500751322574434052004029103268813553333986051498544456126419632958609133046960993578246681391694364303543027619000989102555767352205129715192458312496685936296870912912242239371420741299698891793258233790241725972883720534678103440438222477801055071995587779073999930732973423346742576258067080584090249661606635308749312337261151356888457898808034469541205874228881463119340220240401438822815327613746819978489767472227053330827662534684484934551638294279038216148081996855645966931786197581589042380335609809163564162823123688636761890553373590016661975223737970449077463539445616880787427636718851682428415370907562631806258570589436449556616435000662372172252311790139079115228717812785985717227759979621303658287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35074952656497365118252617130943368151251919210543747979949595125832303199334978880334094606184778410718715728978658269041254689447635001324698398957280189981041265603881252356611023262910388492470969498695558929843493529166793246227989378519421931994196144436359736335472360766072814075557624658220209759821365180298092374804797426856472764920523706171767972995158400264582609469256329203623071526996981433831783384260086421999096237110563251544789390392867402783624165980683652356308911552043947803997178942293939521470728542317162609165875229221382004079449505018375840260569273097148018049789969780230925969659266343605960009816942496619193282477622868769866646534294789642157730277072377242459302659616065172676797080605928432874074697000629621679662597003009311683146492779394788629153766404045439614900450657144440444419544519574505411571942837781847447668585460938381706866293009954234396350603427768939202751581898713029620936745519846790449617643497518542931159291658236608463627454633523395082365670030399292907268997777644074577464298960396978314616709867090786239454430220541510489303995708029133943985057151868597244278249734326375725609743291521108932775937821138412239189729354107103013537054292364724931581538752448100360703056796876552761074834670234087031373559913026462669096909989833581720314237971415407984051708763753465546194557859308820849156353444346269085382052084356068630158118931700924775924657400033300555365543517909170591716717322936336325581431622919190789885910280372902298690414772660832924075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76987855603173297956174662191372893112792444682818483337426326785394536748566090286660723401874526519571067091687447166821044780675883249058808515301753976092026988303509523413743528782915126579712310804749313210378826489845627891432684229027952998785727591619930775815735432054664931373100322564112669325594846643761340713533943741296825019610942891485940764319588265814977770988895428557288159934202748144782130517172919136487408399770971262411181205432755361977149435305247647857991583392999999624555365058246130404330724926172079249186275492920651919630167994744782780260987576120691246086546337310415870469626731587472604717384470304515802792175548077253613456334099171205123089735988604751909932801600364726355108845538631110817222724004175918568901024197680793205991393521258386098871074736339685461591665456708916667313295040151664709984152960006850764536851088678038428228833148571080094932192042435259509015604860678774531390624777291632134327323647184583741698636850858429039561100691411934419128686496356955737371587746133814741338978347284975894696746326382170576456557414133554653663810410663226413321634688224223565349568014655344265307894767039411293821686401003244149888133264679643773639560103029754181143641309364860781483930987086557994170150574844163472824651043281741896502500174338542395794413319041927624746858585930967236556636353614205216244977550286062188994833974938549931276832674748107596728102683985411894232249566381134942401941067075949813059376372563688682961797770430367035620155160700208850825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35202853417572976214950744601508559811583710481801297301963086659166524127738844159966869080991545054522267105056972031592200791725574537114404664637036342260223015363513249148925577394457233826181520117846858117642521189149531203618462918386315520332222109156924806093844542985489833493756447182548046700811765588044280286713005888899852399051324809973132883544882832409538510679088720563710920949056850977166232245818049089434683626793314021215276710849160190605715703466602820734343622345857078556003116711981827806138045651303565471193955858438316350603440777590706426065448346883593646085358578771938050836170761698037300097750176413270200687036386801140922606035828840719939501436023092772624710089795662113613287943253722854519777945584803560422716056561564634053349932524185125805699139175641829413587394201986619848251347532383273811392280062322108280420468474470450971443868648867607113465924242065830459878472949926219057555679768758896747441826898788383073490577142967438920392475123675969605935750988859760565174335604795901430761585132881056107905266776948169574399606507623026506833355900068068517531382999314390045985760904462316832462244961395002830858164059180832700817908033972516301456840808558364982202311196362057022251400267329334502342646948927933609310052413649607499063632667382871972866793472816872735261384064139888976174550499063361612999810661515310243239879282153610388536106278135756589817886513525703519180711944684523477636403275264500177129442631904155013927351794365667095373115325383404833729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126911007850207766355830369301496425137864129151347307261809329273365721645314024832439106905831477608016211195079126883644322802956515191852170202359342524338961243058108033841244688522059264499609144556977922746711609434360587441347502463831459685002058002807242374952921168390033587819398535579586387550488593256149183566945256831956628038423473749313419303092560319714532301514174921287264725063846167511667475827949987107223877619879155637089240457746152663436730021015558994341917227960538943077854946765397842192140851720432481147293426476804108270115056368511601409768558163397841073474613812604668145862172502791074271354506031106704481552896399426598945121587543621742530239295928428474873576699670624136252631707307835558820128245215146128459191625503209604742681097407117537540151679404546361279975734716521025039300245918155631712622971432778446328507038767873183941863231693600680568241104326642314674528578602080416969223874112243566593850734669667496545367977866271741146197010245728289560917247401955816052080510989267578472103171621319821326110321649472504445415860097154767291029541369180175542395244380114333724935441130147968461149918916875024224892779343403880552503521824621867769181651660096488574344866641181805378353902735593381329401826554925616335958137687688071077329034148976440197611088580067129793521435547403296903811127631383501714961197028822353407487895632071935284913862274527716775017000147725598445500690825179620150071946708518977769905595191523059042822725264338666944048215053414409554133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123223258793556931030662627641972572220173169905445932221414021481867663564555243602759943754903777876268301628931432640939280389757667050631208264786057898004305383753181137039197149038846109507726021449514562203764239846221068377793455663928968948311751469705510641136426097884186668059934042113055615383725105332645552296803455198041491747922971379716832538887852240231371760166186220743148961258565020737820120895160500372636811924345040990094446974359716543059868629554798264121011836181351058876784667515053299750113718920946168324194112777144945273287910764340831100591298145067981936265251047254006119609458103537496037152075891505303166388922192018155051340231751662197385673471307282019115941049927019570065014645092086819959082852439918375405639688697723776270164141591540565363115303346472282832577965712839399879675481361900376391537253912100638725586958905567995424851452533416379920259060943736507736119315819715671566363649366031009875010620987259605687992265264282506676072445648775971804632115142910748438768778971460792020929667899987453521844902465510989280926021547458370139127251496179458717442459032992245182205129177922303311176524457749328665196159264810988388769912034492989248933304731712710976171723335685927525921703476202160254256183637342895209354535313549595727459212319301297464355602988900072174088001232568588810530563068421468251366089760439230667221847416867763636577334305124508878777803332177023511823864128033326738484134023718975910886110784069523156251670309411531734764436140964338261908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79296535906764505267235445081251432004699656479224547487269650375532933872545252356977714128229679619137481935055745253830857153887209009918284671956890559535721689742166128133913426244251466593620740975609226147198908198217511716394801941696442673650698936472303243478132943903360095783537312080824013942633910768847583242527368932865439281211677710140975635642470298533073292271859923007404665446800086880622068707647515318964286078637245631252712185365303334439487011956316375305146805549001836812396716280764788079166212606499244624348298872144312055800215505169949410433895283042377758260160092325151151078516989024977125217111130224412572975391499934067406815405156051230607477070734262494669849276877910755860289590232975978115003186582527704310181248842042516511486877380340729436087233957810795764361342751309760173864990421291838816346448850999672948394663911693456848639556394224982574345158582092009749724022163353630210993518440996429467316006107544426599553535769510623276283886711720167484268300076013038951085401341490931476947160653923522877055575679657589202156546699239760966302656198360586548663291544862931523065740789300782774064547247510024546035102078655627442218852679678366340503934499762129188250905698752349200702942219509669039890374417816035948226781939737465132985224318677791367139048270030402859422675328661419623008861785956837400299626283769523920190869852709149144121836556267423984293256252622001917663363285113003088423120654490626933626746885500126426857223026393877245669323219600594928371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43380904005072901774331451870673593808966697161757977301902871002653025762804318988536202906807981631674744162354137185482254808252431388306822858811430841934212703949523921473447433867461947605357440744177790538779972879935916887749067473846886066154995292182912706476251263080667430060127760949643945692366367561848052392686595580143053469598895080775178494898240485492357223508520939732056442040895454850608049415520983685325588250085597830917362679007939586968428185471633509654196382826481127765219661730253801389788662907583996600534747615741297557134611957002825410142263865979397920600461582103361390742763142219917855648465303663816139701303221892394679193020142148368332586472805456684697097720385911539801490001521193235941980834537511173331459482890674884619837325485391370248408899634458556587401209215884642641010676203045254810212900266732884989406283117071483710963392449745172237369119868359423573885922656944318630064964878228846406805988382661985265335905554138267512447090303231616135646979475731674207632838202646217106746980715485655241363650802415737351941581893285388493410795154433962239444189167683055280166784856979708874392220653078371568437609418201251639987410571120987198949136849264504033819999718927226126018698434519304202688084523880337067281983328757155582325339450149867052640542527031009547992668803950989488046066997075150136612868964318264239045969395908361205739379891149107958614826997605070838979849494714634235968622039914499269116562492411557564577298805361734498348933910121881497164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26449936158687133011185423752460244905920676704324672024937390823780341572721475695864487558939422347695762482654185601247943993846610977703785937551329203592531419381031024279451784698739270919951558607062207738304647746923658594180566370873496751240412366996721770229097206157184784780121153618595840873261670436218431733654838122442832945599926613353126315511452556869337671789347301968483877003930801800604706010850683762340483635183760729613373349463903341258372299712802304295898579551508488316747488933329352508742156689607410375218842296645059230600624806698485060579393195924762702239918489040916364340238484933181711645254674959290717821996279357873857758100425949395219600761315396938887709283733026809294991487511707037324296677284537348230289201589874773758701102086080622140623144249301554727743328368957902813549572124727272974105411904097193140051794046281361347323547850349703110659888896837813738143712729388237603949116475964773751989361281571973951810377052793100654303286065253947218613362049345987587200735337965299570798365904984455863343602069147940064725455148888783108188548347807579064706407056495356973203086691113236714496936495455973756617669099777366264011713435970700700650484167077548411208187517181471513122796748370839570414348661639294861129571502588170021962397710540769403811140825139107366984753701477272404055200797954566137030124114778646016621486571693216277412599636919476262710353324512153431049978501613933954386513349945285560825983685680783205771272945451977714934372899739659752825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36689819017505276978274381377616960184858692902864911210801915739155894968167852741197053832725136256971411918251473131840099070073909384311639325943636180397556473139519010131611710521141994607492823029528394731565366694578466863330410312730825230997021675698552370548144915712629509455634955957977221252734014890388773438554315945521358429448006238748595930394060926512331167076822771116097117860525745447811947820031960632817459168128353700185760781556398969873407284309662685982519457686721363345000084204913142280129205934920900678979528793718891922304339845726472793027107004704126538196082956409059023700591822666736173836395712679807219701941434807570403020402925625994293983752066931310091535220679512033699555484909444300567044772281653054870409589953483674924752036547279542437736417831352065551141388931877600404819990277875094190949723997798584786634036002996850089459863210095667163925236733520962125422653932620157079455025529164063446970539164371642400264137586937460216719013679986057120594240843184973305116611792342369087349864989696567329474654892141962832787156397492291419676407636078599569842300980910057371666717510261063055346706546694214577213060166814921668765824934468311035323155259532665240611689471773203980421114516152061938541200296293085109113002890512591597795380615079518955879296393926773881831092551397467946237291443716128594663523358130376649006467030616710225823981868192536617726441603879361581135296831853618901276062454372636629507707408268381304315531622265713710878679112280395735118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3595399807770551805299564200204316466929558016594766746681641337902969148688835680110480861052015111599907971496014153382569168063397406507417490144268362750169927532138670657934239359867740218378179617832700080657165145347413220767328683201960287586059258420223925585692795718818046630122918546561355964615623549508619694710732546229800794616681456108766215896677864497525194005339990400277083980966971423140311364186372037570880328486249203415531253864014816327567748838746223833205951701244051061761148463031568878462931598522325644552557488133624792877859969041166781817973719092758817600121027725258253860730854447545782718074547989680290956762673413513184168596848280128728320774054681260834611150727126287217442687278321034867922924102234054455555051354589831049775788304263757266219436468153331833800911292347351237007651525020899637391255303097765163697346274321716788354065732660520476417410275097199552174696484535360270225460146490234043472766053221007724285402463381586219618935329209409604027926615037896011667707251592685995411678819282343192448847077782257974916722496991260042054034452114108709449363850564439525141844151807082520088074212175314630899852094879721452946166927142543303431259429898367809370933585845822412757046707683096199315479763771804344307138375913793126761579120222308291544637234202147857627241817343167949404980273588043069978869280531693668652623122142275527837099413317075762029733328308786188785274352879251538745862625151427200818808921596618533171246521817610262281356225355962614820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91821317437084736798290268476222115418128332039967114354924587369355654818673349649301254254255524385946266694382777205393520914362361733119294723443016364132265226887053575603282232157575326644949688022408800423091975800712692595242434592458056685564788360315691806939432298158731793383178416149070611067374182153668526992222421624854814750649663199710724175211670869588703650932447850613845247579025829670686478114998832159548615247044674117182166376550236334477233197387768059287274991161473069238066237360193920476436782435622312976208200829166275080320135124788595698032420671722979159998564866665516437509553959700673721286036706275498996394103783244989032889711040983173114211026757673404715515687841732589346908629728218158962922856179478223200063696042874975417868298971072628446928601380021240332019566242610778813771977109245414446590934441383445085191102786732495666155632566491691429511666613221752386186252157203105022233826029898662344579257974857646056922918223456582614893889705832941251169409819815730583945906019978344110391503882281259479117684034512434036468356515793873071272016377176016343937968290863062065326746390145190975398178595806782765647255903018533846844313967980413337715648744517371463160182484070966893115283778483658903938697213249107602031706313257503936443459909335033094491912114682544768807830685216428878763655020261426507837328337106154283663766419849480191605095282146984693146939879024505786486222772674110356760550190256808522499011421289051954850915269835496944869841531925482920099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27111078373714438007501695919812816674584816994072461047575770994510028482746601702489297040025832423415403871330728497115270428698592542360832036810410214208171347203847904074564584593827889469466912478741198443140793650035536653021425683924368334110956203713095640395513047016946105675499458361187919073915680234454914437672243875995120343033879453368514456581757701966986943362397772915431608782199971194529191359192625806229313780490084536066263672435422486461248461902683171428585061088353461426533530974194791114277956842070978560735903002493770464730769604651399975648522803376889758555803853615211781326691119487586236531474377692011788255362636017673373955993237153380021344119345487436754703988902551148899560761745227938900547013004511605876833658127999266377343005446299024867019740477035693602576218713744882993754664810421403109657458514300841407691583719642192481358059219840070860727253294771919569604996754190280992231107323610255943901773036698539228138174074319377291351876568708070659569807321302354270740919718054260819639989291625942934235498818600677843454215084107214219474896105028888582493583937547052635550835700346903540578769022897469108425314493334949636092594916083749667460470131659159320604967763940644411099996766971260434643153128043450015430842211781154800421327397814271077338396712233257280913747503960732350748963264230713559121109290682323142093172278542380461622686905203635139940062418531111162283549401220444382080639670208543761795760282439480466483573434583707115307315133038662477070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[63750822255433118422960864553636316360219241914874007337071045684960509448396153520221989724028575135635035088149734640699226225082515901679397449612736331498625644069838305212429926549591965242580270932504070155911055939685113655215297903278148876884105632217204391451167236591579094424663631840307649490370993518099208386994373736642278944684891473876462765734953754730390566550223614391522451926677861312484118397952561194241749948771459533138815213839283444584593211474733893335998126896777135040801481771779309634767976466822504061535523075443317941430001904916425106457853518582064144853358438478625394949544385201582676349718816680068692919365790112635431822622179053438790712164792827468340026127757859692254116716315608613900283963043149274702922871552223143174955463378073674383528957973716136152085157145219146050825424718014671838792754961478919172645374368617532527269905299063989965326901055082178357175606733992625768352558335895482316538998007735869576330743069616781268646305428532629820160446037461388696022198665295636172795780122143045582576802202474226531092129137301877137840951498757430764522881412135502324442485519170834818643498410221601418530942710662279089594033321377176455541636754574412609155112070731218852623551852177850657043023788949822223981001931250263001794069450228247830397316575267585895983442892428747350249053942019046806232939784889151580210433703738408742126287506360001110105429781917506166712018835454921059386585785629750163307775722112634941333019550935256904074957629469838756306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[6922181798092662117535705642480838905858355916197517740090457883915697482441399228075866487838890038917926004386088928695866092665893832355039257879571277105022304691334300699670881636398603939371141983016187375115800656112065634081550279660777518938185215627253901138404518364639407413991170916953951371796310739156261114547876699844538137436003434754581631429294790083446768369927056949167448531018748550218814892772243884188241716319543781575325078544201608361224035925227966981948794181735501087490158117873883980886814194080672111540639638958009014430480213032082037440500809826285026361298639073862034106557004121790132909615271914083808059564024775551382047972037082630359472883094228376563939683150009481526207559137240164591671159139070835522165195456135228318898250892578924868430256618961112332482632298030556666381461644173427831076068200069565565905102383073098118991873491258651183024269490580832917152204908252466763036505047171036697343219159123476466851206532022456801771263193491084089374230686846778906119516255395891759074241287381291031297791465124693435174602310193440574865558842968038254018523538682634278263005302927909958106591667117636646983718782792517457497065584475942012666355607728106451232637094341074715156656317366111673664978408212149330549882486443932966545626038504799725653100553342827109223518402047241043808199004920035086863436846759183174700267872034869952695765296394178540983755440669059365617767893604724999130522530949360431064669060646740118727067671292725608942963899030855949749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[61136361424647303195621353565159663679567873163647884173899241852246378623311045424672499183499980720184224456442430610414640888842930833747374144232750323865111089343677014915134195785442182563140371396013616068919676295174790118083762692929103020453422329092702000284140344010382671937916237994892509360577969634014708973066397710885613188997615282462110074451461827932721389780115881251600571174113578798664769948386902872491682186237059677556461929821326426021717044230705136617548411163022625427861116334918674341965980227704444950702171097299708745520514106180957510583965716916231922996945920545898986908327047843228330647176392760344915657238953999922364608955426953192481290405389075805289703925184578194275580014563934424863121829411032462894659980510972351115411467914678101951605791428462073005307637328393577504963920514525517803066298889679398710127353389150115552640753606990100887533220222055065975940525683539092941667971448973059437528895428877941701948680831060361685227448952572136224361170989944212066326615609528114990708812829362056131812714687255497003889716304138828995387873918539272312207375545373556871487976957725010629262255984093778150218380946814945901939365771631688550188661168525289521921816380293970214135500510191632302258782036652799502823717904351679981460640860381017053323691159429370720200456683906475963875911595697969560593779576313958449419596217042025210039922489043113089234547216432887011238654005353062568084020381547313807901153480697050320696127418078102568623942317600119440471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[74691965542921192199904761677962926297620288768484846453545845870927718570971848784332852494833543417736435692965390837768850471445495545952966901831410150048187608816560457545518278067193125433008948997233591314112907721973785738187617398527184810629864709838478785014475496556829663200375172017234731770094235596846137562692797350586447902632923001420653874265052103258404141587791409036389655176329261857042351371144630955492007989926030696660363203008832391563753387070931162032308689504048352005700113605071072955685401850364823830724479110824151963377962986424873261119870906838098274591456158579502797883373014987929882819534061837352181767187340461334682238451207649168214041117215281214401129048078677777032411472004338780662434655657115028857282466029746390527891217180938191352910760310177135718546200019481391437345040826276606754046858415237743748317938997192337935435626101208164125820333657203135655108521798584913435944010190859192498554332296984163857532924643078412294935382698241614565070316604623557003560923022790402974998575776254645439717995215685153342066867301053966095920566698649568723177526536144311091602732960096622739799000857489434638325441831551012229282098788246753868090092103119324650931188473047752419998004613779422504329290446307164138407538405108363513137614478822989203527340867891464259930575079044769282219504151262048507381116052364007801100285958952075385073953156057486560719297742566998604674729969654784754963788023666212108928599700286939608110017779450474662444008950774172413474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[41086930108009869072764879330074958585963708370482747382022011579475754526006841167052295949660105824103333102599603878355007566199329117268622694520594401108006640929466582779626321692505629984899019336840658776589859379830322117269325229529290419922976606636197380916007832917088179752911185682888450500672823509902912840068201085265543492796197726756545613678484579062612765352741637770734287174355022477083635493557820530625930511919446542499715739914159521223385079848473117427578942636470576112632639764903447705394664623655161213295314779808444770163601152587353874728183892516445756703126065685482577137496838984016192864585021995486694880827953584206181904714304153425060198675035178813492051860756874014904351369630639609884501356855154725878716296987193656543618691842772381310664117142128659083627807817425447727540963694481757430592227928294598519974859683307899579939913179762003652071100549095430511530518756473163783169857510532885793890028605353416576053426267051079375812984535953670113688494511517679163219260171433138832425002315576273698244162192734426156858727331680910125660594249077461827840848271894345793866916005864133797011899364771851321143037168153581248463285588389126913082133330617428523632145774270035254317735996404675696867364681117824134417036714600067456537948172942303460049540740936420962160830998872392516754292706426399750116920093453771501686265278610060994393169809197058575313417610739735099559333812484926243783149122594020426051407780256387050273695330513089388526963551964065723314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[42388803343281581058112338897191910222029242492196494311132768142475501447334300245207466959450224823620080721848781068583693588289287379825481496994767258127649556535944032001744188128358707604199335510460971759767061504830676635194762815174707986115002521383922272239816069854849268023641748235199256111399225020746652837931804404042343225865978945548265293016226012523199025293899101140835618433111060801905871467368617563801690010792694579854659482489526498949163248430712745495188551452249310061789285976506847618769355583745313286393853484614710258554130687911350632287043844556963054025330777076447709707587473288247108354132840447148631533996266599274219426914648901211682847979868284379627889472461497551069953198115075086061499267415324149640346856389525839770388232592526102390251058717725255636845640434600763476454297544966340108162234281451102950628553939683472884006802716185990492526106686855397676424502035844089638284309773490954564514191206452321974426500116739778281852051885561485269257164800859530161398541813133090895367026380149103147973753578650939811301150795529079943026552957624526185947723003649065203396509448227995186634200895754288578204329663159627374096593885202422927791943732373914140943077457827870292135868507748250443804742102326389575547946642165036363850677885248692666307020170997284952956748965302601915569514640839762456262914904188529738301137603372581261392637787702405286901232217251832961274795149745149513723220900191536452594502281913371749724915787072746582858994453757233969340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13880655039687844907375137837186465662579402373908865226473699790405717184442189662562361646137727528246120577031675517933284787888882378657289364109533214968944786749971187027226946845714267434658926945392909892517301354234423330469591124921644022264333757614301347458538312939080441438670347900348914336815693091031153103566318081011519284000439766786736833065044506444299902284403038161509652805285005948021862678658533269525490697955536748055446923865085046927077003655730721718282079801471840278773103201264674972630868935920991648110601358264852755906132110235386825897471576576650488095662595556212259790409158383993956235964226495122818120081486643561489195808546579848921644535591142464505317711599099298952341428705624822526006116154898381160543645807232730485371752618811247640700289369610582416036141383649238133067689959987057438976084388807098590358967838188924888899108157007047118821899784571478954749711162594439909557262822569205848285655175748450801585485965023961506065810206932467954588622911865018401094478802566008616291160547051520615477314045815024398323928254464593757954399409710785972533009669735269899215501244354611594564034316599354510491226398692615207819809255869527980579834241920781184486820380780974900338840400064609558296435123208205575598954670533979624343988134967685226736704470139335899677528278015861362613814342811185174455137845376527615894900919805962147347039257846664630232008704022052356562842483267135247489398635369353535054597760710935176035507530348759356308106055886100204033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[97793563159826766136286040246373122786041244398207194386205958699785195750686889109723064643293792317582600404917387544565133301550164245438727638914377969775750336728263259272513304112919972846227748190905851592558836592686297820166152775436447130050026802734187402812047851862629196483182972126132009085385229881666168747889786043225155280643482037618728609690899991563079241216601390691172720053303370619425427661836189277188997722739558753890235473425740127101312878278306543079609888552395952065545487837448451628091578447220665667824896382262284302409267170772610141142986876527701108330554792658152848349100470598209004414782094097984303856891321880645097468841373727780043217210771200796016371905879453104157970001897298771271659155669156784397017516406458828883902045366261649132987090860482158149599130835231351564867038283413478275339962732559780227033254168477897997643004435950198334119638865642890399104084580309938364638766966104394925263733380303403176836284985626144816750981704173627933128059446651032261492039937494003230830651194231245693773585604606886115609442520678793718900244981825254119638684391791058233423123981574072240469929005054401644108279139557703542623129916416716604514899163529104606466478005877075052194750252389513512225321586032619642030640222313472074556889928307357509135051236644551657671044894730550493106628765133949277990880151042080768263524936643232300692934476787275312989904375782061599178600210529934133704229378338881306511859873753920319035929908218652267711782621592652317286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[71805563950589267149144144802949119439327495967975071044282373677174892606120100182933512638742134055527324099330359691692505907725374919498896552441204399170282951861376379548988854846762833328677547857161185971038701112848382181971320367255702460208575813763103616311056406042549393273049706753197712455817785817684797923971113383771757690948902783784025841911590082423262759624212555521186028759011590404326442346854784960426434792568471702680022864141343033848367346878079388893074550915781583604844446184738208694750934864524278534215554959223634658648936019463956439174351320364400110729712930353902077995370625995074236536139482240339529551004349906173963245888198035809003231961246569789477624033173675446472442331993003909209295215181111519483842559024053438512031642613791895386602072194145225249754284567454637058533640936698287901258430992459836309587156688694498711228002431304715037701112926579966080792689488324466613373405338668355700433114174427525341948559779730616575323470915811702536217960377000656775844042149951459302981108251268729458677504724191520780512218840462169363797755342525091055118980854574351115929367622265762357113607481710183881845507423317460631264251476300465622736756917839750117414577532370481530922971210574054347148930747568225700975470993292913914266410834614438299041869495892633752982317581818307279435493589404785316625299495225223052875634545738416904813090440840752618488091287876476521579032071932324969673490383629079219271705867505950329694122997161398527961875849344526706699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[14240474588047912453637751898729777913476466186499514052304191237440512168151089478656788269091388214680803248929011850448706923636856518183998555610487087220054233431249773472996413117222091246553662564678336981068896497331891762383559634326256864967317421536131020557006496935724012398324079378631935529752239059611881938881602625342355121877400494166554713539479239068520753430646569719190491414770688691134066053918321960266077292623154951995057335175695159485755011685585182838969160431728710846263689857668135156483193006681031261256035293344773363725450051713000534229428926560793956354391518710096367835701732917782351686472055790552027447013257500134584166938798883996628537046511781042240606135459041134929137581933535800917240468395219177809118121092710917464302334064425885756648902450982292283126284315536282462905360483502593491392422633108912703835878183723690361502328367631185753079009693501758760025259675533570796778912655645259107628232667233340782438724675615315071729802650184352704909781284621189656600728571178584789995149363957720523913405382798987352103313090379532063276226203713586876533083710926050002670062716313630484934205959405080595224388346349082327788110320048302988004261698173573695245127446554455434248174224155833080418929822540647852046628522097509344762693914779375183494209218922477998018419146771019200871826005043733270621726232558197588638866593522282418596391426648216004765844302276695362542778974756509202963916243449249715750165453807679194133700354732493783014948143137458650634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[33198036824914952292910677870009856983333924307361330448590819013572987701200128808384518497216843823884524272630423139116405528469436985674504966312948623360114577076783984642622963442911931789744505549075727113457973926338505255231038803196130363367309776235202942068944765716599191649754587784671489097031062068018490796360371053381780636288939431243530233235662722241540486021479232802528448619549638212873272977096282443476057392137883481024088301644800570071498199784040755461774671259211481206737636998732941110765758419788747499119195578367996974818333274341000505356479059733139247842148407780107802230466742122063699097778692570302912965596550812125080692553191188443771629684314968876342166662116955063989106792257630913492287620979316994396082262079788272651283496363330833132397911843627450402931655209817015830846989423036472101488946580216668747888467306919560076709870815238901262382339319305261679958456270236632630733657764089887392396540226159173904605831429347328209895320555715561430301253523011109925220161708519249169455676141748910782073461733537598433078542898383786776326695978030313837012600448824592613146725835172587949624689242396253795756124866663967772215524769319085662079258790922387753477768392193486233500904709602986797951368422029421592340903208047807859930988842964128226486122270427165980230116635426888291540449025111692444782713359771176848358493846983669547310140059245155884064934905215354750947499912972123958264655206558695089015635474860989068266466078802280696490155912169184945803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
508 509 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
