15743111096891121713752219138351815196212241942932211144481425179220575087410761424426669211016225680708172925314616501927130255458642633217084481285169612701351177718518941415907882338120970012361672850552455120568915511082339721796128228584214958401366187410434271791172877213161145832331