40717281201159938684714067091338173816101036112013698776241096985610951928150397303129910311843113619371382767507211142829427591133690919658072615555061904213144369914666811777479157880512961087181715631573140235784352991012274819850567319481130131211211890179713968189661199495