112416421124163411234966112349591123495111234898112347301120103611198696111896771117397211172047111720401117203311172028111720171117201411171898111718561117185511171850111718481105900511059004110589941105898911058900110588981105889411058878110588571105885011058847110588421105883311053178