4442707343135075891947682047515318778653644875852251413654988200232546241864653746678659349767660306286378535838238168472478488570753234354691536910633764145735233500539318672501465547153861774836295971911380333475151538383227455218125934335511847642512336173166389275255445674442314369569111659271144154584541215683127142366079639823524445315740248771016931711611776510482772215256778519513743211281773167418983742230893097174895148396386613563713028524405479833221244257738202847324595667614816474032537631806802427186306882933792982486434382681927705034615602887556356213335328546219565406348108771665196164834811199172342165469231598443690125966781884803916637477193702273525515503082624713164354072646761677606772548534655094502836677913301372261145265243816583192491282736365567033350585434912765027238855779966385456296835807792711468749561178110972617268454154421854565214723716275790964701795631354064913978381068537464224017552852932395643860125128047384938019872829027873813026639068940431014016317192708706490135779712305600467331447653973358093675127755588474276813203653826055045319034634855958023685676552136714465257411702141563991554413735385678946047478226016037514811537794125114374066230129515229779570434133851127984015465141161400762340632405679176433505025206877645476753763035272292241045257229186201202315366780475599912261207522586736501750142205808138769542603746362805828228590705656282372336701737781698565727654879758770910748646237772921014336152142226525858832717852941518012068262215434492693455181972038007937543874880643974872723223654730479686648174912044517441127872224269084140130777670702664599124208193120745827666243562300217637463267713464553109328804707457448263978477722082574849475250833373138421287673504558556283443514246403436191182788571195354234339555141225176529952366864567060218684521625228960498766641672304346846558