112348941121022811210213112102011121019311202371112023691120103411189673111896691118966811189665111739651117395511173945111739291117392711058833110531751095132610936766109286851090948910892234108922261088821710883549108349411083399010661643106558361064926110619536106086651060720410607199