raticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticateraticate