119952119960119962119972119974120090120092120102120876120889120892121046121438121445121448826307944081006811478115381131962049620280848588808080580810808148082458874808525788779448589068097758879588658084058950794525894358426583845895480793589145678658919589535888658946588853756437575375703757737562375893762148376