8348044794626492042886037067756655183863017566837830826641194706439205539142755304854500643404671227971611728011182781963373017919653374768778237803761333557562230226490545554300236111208434065651247535238550762864671186366379735522784462144765416938879525656047837346680264818976517116276348549144719316586486747481358417235445770565268674397655674715227642405459317766147331442422148143653889285528474641839259235234472111986432602932761634331558764412330759717085519519225476287782217375567231482242748714811386905626920684735340126493763832389447345616344381063270848324337267576434976911358180341828228645807297350773558542139130638956928120252448079415227477945154771833046312013054878037445438362734199255338471531766518372406585151442438224128050274960428452530236963332351789282521436146437453535365520540440155956731883227529950380029665717770374559865435613563723333480965951316025071321056418173617328674378564066276748940251946110851515566042682754322479656843582523930322219722921630936134553337680225355690400737191398504458820258294109211127290134833633946855048742738129168511683545085257173262772168511746590849635962314555211210718840768712160570166723222140313223689164921253680644942525324870434620046066145265642359321226713784528988227921651878263421105995265551402691831078163952339028355387752488190760846549244537556272596465512139133107729629510805544136257681750279157301218169219617917160225178413866444821578766322024971739145448416726837760097399327026717104853799443191566502983712629676741808790505589273673320376783115585684756656663707987336877720767977134830552588154203153467934412012711861171470956346973850885265174427861286476706026144766404754151570344206387771246467847335518509995614037703453847287535047018214128754253644432874484070732705013807512178863672798166559538252455178527367193731688124106672776114572546314601295312