Перестроен код. Доработано выделение точки.