643466142187089610823846351491674116062719311143831739799788952499704812877124110051336793102161318937521502170651215531745130900999134516615181933123518821314199127518841276112086117535403111831158918118661561289283102225692316589211682638160919001790160883918688016421359