equal_range - начало работы, есть баг - неправильно определяет конец интервала.