107412107298107170107369106965106807106987107453106416108598108832105923105628106020104540104379104254113636113970114074114072114076102441119560120032105713998119980999888992579893098540985489803697423974761001609742997417974329743596341102838104293999029480110100695014950179438694146941959360093501974269350593513937539380293812