49091913531292120015451455170311098025783741289541608145755816539146914516261600648119850584518387331773610987140010841546119092410705192716196031143160752017818087119611842510152429165037986513197069569670116179701337193159197520699614195335499489881073144248319941291417425197518788921263