102511681365111126915211179870163886021815379162741831982587102183136427343264415471526614602383635871138815433691954333183615831994126427223931170199762215714421499107416907401666172114915685945241818586655919796236767147367511699621942199514005931757804141134373216479261956173