52050548295512189037668349934529158589289891889272027542069426694826253565750137671154150760147952618826318794957552608538295492872861759841066048430488634910750125542587288073473734818236285953890683427636325430424747255359667957286718227482724885753821491805076871143747817557580031146483803953622