308685710878313834565279504304221339269589230332170536205805248551353145120540331737203255655275142784241986328042805411952446251820211318765735067882615245629363175288643343190228229690986871828201716532706893068274663775051227463525632861673407247025182871717627480915446137614056258459688503399442835208333745782296702691677018953821124342537204