678826405169712630009808685386307966695709886720963013851665376680377265469460701537350264671641577295264661916795657035363370633137067464503678077104666957639139541686587161068787662867074992476657067991666236293367918720370591715647791941275069954866373666287250964608859274676406680766579564261746836459969745687296547067340707527250781337439374422627886280363824639418349746296655969836674696735598546761369663704726866770688749756972976116745566026727146504765940704696405871757