109623181092737710923259108931081089310610893104108931011089310010893090108930531088994810889946108545181059130310199494101994891019872410198620101986151019861387592958759282875927287592708759269875926887592578759254807324080730387844452784437576110147086441