629512629514639330639329629531629536629508639318639322639320639319629514629535----------629538------629508----------615120624239624243560423545788615117572271545789560424560413560416------------545783545787545786545785545784582938582925614976575301545790568691599216599217599226635891547732547732560440568587599224599825599823636101636102--------636107582939582940-------630008628574608223608212630005583704583709583697---------630007608222583718583717589217630007608219630005628577636020628573