12942293721944789187218191964861314789161741177105316231243194218771744100540225061895140912351755187140032930658345509119787463812844160198196013531334174812046241202170410649816758921979993380