677011402931702308263331679863563306424632154340746373527372781525385142034667021874701455402708046573397268725128812220469178296678518622435272084566576433311208056855038345052553762028204594612118093532288273043084252211133325895411823501752692861765045655518934369024420519882844231327928053656283519019574537778268971768824865358171229399274108