AB213131340415050150355256256963865166268469671872680783989493294094410021008103310701088111611201219123913061418143314791495151315181529159816181700