109921969921056221423061485911099249752410992710829692521104042103827102909919461099289184896850108964141417144327143688935379653410837091076967351009321083711036221466841443491099301083729767214233290676977109772090886969589366397687901739007811170310801913848997325104572108528901891080221419559352610802314594690467137000105288135243