ИДЕАЛЬНАЯ КНИГА,
ИЛИ
КРИТИКИ ОТДЫХАЮТ
ЧАСТЬ ТРЕТЬЯ
"ПО ВЕРТИКАЛЕ"
Абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл абл.
Конец книги
|