10316059103189581042669710441805104503701045270410463080104642031049657210503759105039251051700110555161106543861071306107325151075901510769352110236911208790112496501125341411270931112710991140492011433454116919711725841173949117494111749431175125117778211799941225094122519551234289112344464123555512362013