20459316511555554375320563182217782233637729524206828111568644854777702058376453154392695534821223463175314374628484788123654874746364877175956425226527816164910117142203653313973757121864664311078545625726351978453646625764451258965150239120730950451028954029930063825838730195202470