112107591128238411243412112310831128238011210757112220391123702011293106113148521121073411214622112220381123547111237291112434111126059111260628112704011128238211305206113177341132131811321404112944841130335411210753112146261121768011222040112354721125422411294478112176031121762311266417