112367762238540734717517391618115517453180679815755701976559719540248295635133597666018546674846469681210341169915971916181152534275315808701624602193913397096031853107518461255100982842128814094022883211073113514701549124414651099197965417951035378178866814268971711375687221146