103108116278100744296022613411017138413341938871234178417376481205160012215111664172518021531107516242681415917183217572941706115918581095563408117812781076994149631429641726124236152042216088831597149835391218856031867