340737687205717270589122167306891137454665042802216852742518206310880915270121178219080419582698187746353229518632456279783395626565350583567540331538834286176643145372935272041543766576782782023323048052447536308296333563828171582081983525035143502693777021401826914245511704592304706885416225520368942531369012017546182772228343288442399565248243