293611119941151785350140947120347887052520439316797927792746575591125508108863289832285311528888514749771127251387299836399198663252425949681562715108935215535011200176536111001922737257859713763795310297412037410528865812877573386142949683012678792190924881084149084211938111920788983109070142219675410732813922