97739750811175381076238918748939067611226690714116499756189134261001044841212609175311056711262276531141145088614187548897779376447555745398911465511520022198108353155027418950045116206105982528709132875214919775117996941111487497849588136018264773565965399212654438108045285057444715568495568042589325540815382