16997299212086199813961807001378668161914241056101115371285176112231520106787412035621222150012743641270139721618839811116460195910381117653889171563145814568531614419121237704138765282310321304826870431