86378629917010697107411061691859177106191020010360105044987969306736648301984585874318646863690058512729297418575684897185107979813781361066219091107777681768015024155601553314219151701413814158141371357213751152637888788778861391048747502735054853468742248059789572889744162449882