8104835392412337465453491922811134735583752848543198756014029457031837150177248437260062864653676237324247540067586662749143566879069167735286755654219731377125081687315426866574973239929730960435047611313108402763853526749407485703442741305561513170706641218128515519704502197379122811655206340171174664750109436186425472243793448438839912679366518585982532585072716635951476318037668012468759764123828678656782561952543835112355054423684445223651215414535032835105204907367837094467183714685623055022931629342771146148176563847236308745232792115514524196380391885357643907021381614652795932851934375492004437975007174816074784917522736225180448780226682059045146165460670588777127110199743342182336255598162753773433488387153358273397356551151691269648481643404528788538795685835166378135107548181377799630672383867702251448093037375431424452113891772137412402961894695477682056259936512488803642125727482478166672804235667675043841363345578253312395696532304272282504631566494051373413943932355215411665878052530116577833911767480529170172337852259173265677713540760141456550738894704061697052752605878261632120368478955526252368845566017252723446283428242494840605345671288927763692877823617872152683822631724980837084624833074811214320838856119447421023465977339830055457114526780725234630664721625756187798212786645237202761405335338422264638426332111272549626148032831222145458927827010634120443945046568711314179223231676320661714382765352367791769196527656735464471956562980065145714190464559310164564459486188572412207546812147074495373778420855827796781778538766540131570604586393516154630777959621760322852127634433350929580615235537303024711532905534471333852445862248014673044793536358412228322073272819863760265069012085441636837299466845118689666381640665210766157114417840344035555474897522899767399729201512987107516013749070815554419175744452794632672